首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
admin
2016-05-12
57
问题
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
选项
答案
程序清单24-10中,showlevel2.sh在初始化后通过调用递归的Shell函数showl()实现本题功能。 程序清单24-10:showlevel2.sh showl(){ #递归的Shell函数showl的定义 if test-d $iterm;then lv=$level while test $lv-gt 0;do #打印缩进空格 echo-n" " iv=’expr $ lv-1’ done ech $level:iterm #输出层号和目录名 (cd $ iterm #在子进程中执行,退出后当前目录恢复为原目录 level=’expr $level+1’ for j in*;do iterm=s j #Shell函数中变量在递归函数调用中也是可见的 showl #递归调用Shell函数 done) else iv=$ level while test $lv-gt 0;do #输出层号和文件名 echo -n" " iv=’expr $ lv-1’ done echo $ level:$ iterm fi } #Shell函数showl的定义到此结束 if test $ #-eq 0;then showlevel.sh. else if!(test -d $ 1);then echo Usage:$0 dir exit1 else level:0 #Shell过程中变量对Shell函数是可见的,不必export iterm=$1 showl fi fi。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/8vNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
净现值率可以反映单位投资的________。
施工项目安全控制应遵循的基本原则有安全第一、预防为主和________。
下列选项能对成本进行动态控制的是()
下列属于建设项目经济评价指标中静态评价指标的是()
下列属于流水施工基本参数中空间参数的是()
在施工进度检查过程中,对不符合要求的部分进行调整,下列方法不正确的是()
下列索赔属于按照索赔目标分类的是()
下列现象中,___________属于计算机运行的正常现象,与计算机病毒无关。()
给定明文“plaintext”,采用向前移位算法加密,密钥为63152(每个数字表示其对应字母在英文字母表中向前移动的位数),密钥自动循环使用,请写出加密后的密文,并给出明文中每个字母的加密过程。
输入/输出设备与处理机速度不匹配的问题可采用设置________的方法解决。
随机试题
什么是极限可逆式转向器?有何优点?
定性预测的方法有()
中医诊断为方选
责任制护理是一种新型护理制度,其中心为
大柴胡汤与葛根芩连汤的药物组成中均有
非转让背书是将一定的票据权利授予他人行使,包括()。
甲是某合伙企业中的有限合伙人,在该合伙企业经营过程,甲共取得分配的利润5万元。后来,甲因故退伙,退伙清算时甲从该合伙企业分得财产价值2万元。甲对基于其退伙前的原因发生的合伙企业债务,承担清偿责任的数额是()万元。
根据我国法律规定,下列属于村民委员会选举权和被选举权的影响因素的是()。
阴阳合同是指合同当事人就同一事项订立两份以上的内容不相同的合同,一份对内,一份对外,其中对外的一份并不是双方真实意思表示,而是以逃避国家税收为目的;对内的一份则是双方真实意思表示,可以是书面或口头的。“阴阳合同”是一种违规行为,在给当事人带来“利益”的同时
Accordingtothenewsitem,MonsoonrainsinIndiathisyearhavebeen______belowlong-termaverages.
最新回复
(
0
)