首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
编写一个Shell程序showleve12.sh,该程序通过调用Shell函数实现递归地以层次号和缩进格式显示命令行参数指定的目录和该目录下的全部文件和子目录。如目录参数缺省,显示当前目录的层次结构。请与用Shell过程的实现方法做一对比。
admin
2016-05-12
61
问题
编写一个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
操作系统
理工类
相关试题推荐
某企业2003年1月1日购置一台设备,价值100000元,估计使用年限为5年,预计净残值率为5%,试用直线法、计算该设备每年应提的折旧额。
________是产品制造过程的基本环节。
根据我国《招标投标法》的规定,某单位发布的招标公告中,有这样一条:限定施工企业为当地企业,这违反了招标投标的________原则。()
下列关于无节奏流水的施工特点说法不正确的是()
某局域网(如下图所示)由1个路由器、1个防火墙、1个交换机、2个服务器、1个网络打印机,以及内网8台工作站计算机组成。请完成下述要求:(1)在下图的空白框中填写设备名;(2)完成下图中设备之间的连线,以构成完整的网络结构图。
滤波电路是一种__________,它可让一定频率范围内的电信号通过而阻止其他频率的电信号,从而起到滤波作用。()
计算机物理安全所包含的主要内容包括:机房环境安全、通信线路安全、设备安全和()
用图解法求解下列问题,给出最优解和对应的目标函数值。minZ=3X1+7X2s.t.2X1+5X2≥103X1+X2≤9X1,X2≥0
在一棵树中,______数目比______的数目多1。
运输图中,有数字的方格称之为_________,它的数目等于_________。
随机试题
在某进制的运算中3×8=18,根据这一运算规则,则5×7=________。
Eversincehumanshaveinhibitedtheearth,theyhavemadeuseofvariousformsofcommunication.Generally,thisexpressionof
下列哪种断肢易于修复
粉红色泡沫样痰多见于
下列症状中不属于精神分裂症的阳性症状是
患儿,男性,4个月,因腹泻伴呕吐3天,尿少1天入院。患儿平时发育正常,人工喂养,3天来每日大便15~20次,每次量较多,呈蛋花汤样,呕吐4~5次/天,为胃内容物。查体:体温37℃,脉搏140次/min,呼吸30次/min,血压60/40mmHg。精神萎靡,
活期存款利率视期限长短而定。()
今后进生进行教育应该做到()。
有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是()。
A、TheeasternpartofLondon.B、ThecentralpartofLondon.C、ThesouthernpartofLondon.D、TheborderofLondon.B事实细节题。本题问的是如
最新回复
(
0
)