首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
admin
2016-05-12
55
问题
编写一个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://kaotiyun.com/show/8vNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
下列关于建筑业与基本建设的关系描述正确的是()
某集团公司拟筹集资金进行房地产建设,有两个银行愿意提供贷款,甲银行年利率16.5%,按年复利计息;乙银行年利率16%,按季度复利计息。试选择贷款银行。
简述合理组织施工过程需要考虑的基本要求。
建筑工程技术经济分析需要经历的步骤顺序正确的是()
基本建设是指建筑、购置和_______固定资产的活动以及与此相联系的其他工作。()
根据我国《工程建设项目招标范围与规模标准》,下列工程项目中,没有被列入必须招标的工程建设项目范围的工程建设项目是()
是项目建设全过程的最后一道程序。()
以下不属于平行施工的特点的是()
操作系统探测技术主要包括:获取标识信息探测技术、基于____________协议栈的操作系统指纹探测技术和ICMP响应分析探测技术。
各种入侵检测技术中,____________入侵检测技术采用了非集中的系统结构和处理方式,相对于传统的单机IDS具有检测大范围的攻击行为、提高检测准确度、协调响应等优势。
随机试题
诱发排卵的药物是
甲某2014年3月以300万元的价格购入A公司一处房屋作为办公场所。为节省运输费用,甲某将自有价值160万元的仓库与另一企业价值200万元的仓库互换,由甲某向该企业支付差价40万元。甲某上述经济事项应缴纳契税()万元。(契税的税率为4%)
某建筑安装公司2013年3月发生以下经济业务:(1)为客户提供装饰劳务,共收取人工费35万元、管理费5万元、辅助材料费10万元,客户自行采购的装修材料价款为20万元。(2)将自建的一栋住宅楼销售给本公司职工,取得销售收入8000万元。
按照组织变革的侧重点的不同,可以将其分成()。
教师客观、公正的“及时反馈”有利于激发学生的学习动机。
2019年12月20日,在庆祝澳门回归祖国20周年大会暨澳门特别行政区第五届政府就职典礼上,习近平主席发表讲话。他在讲话中对澳门特别行政区新一届政府提出的希望有()。
小河说:“我在河里流淌得多么欢畅。”堤岸说:“那是因为有了我的束缚。”小河说:“如果没有你,我会流得更加欢畅。”于是,小河离开了堤岸。不久,小河就不复存在了。请谈谈你对这则寓言的看法。
A、0.000001B、0.1C、1000D、1000000C
下列哪些是参数检验?()
TheXinhuabookstorechain,China’slargestofficialpublishingenterprise,hasbecomeasurprisingflashpointforinterestamo
最新回复
(
0
)