首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个shell程序showlevel.sh,以层次号和缩进格式显示命令行参数目录和参数目录下的全部文件和子目录,如目录参数省略,则显示当前目录的层次结构。
编写一个shell程序showlevel.sh,以层次号和缩进格式显示命令行参数目录和参数目录下的全部文件和子目录,如目录参数省略,则显示当前目录的层次结构。
admin
2016-05-14
80
问题
编写一个shell程序showlevel.sh,以层次号和缩进格式显示命令行参数目录和参数目录下的全部文件和子目录,如目录参数省略,则显示当前目录的层次结构。
选项
答案
程序清单21-4的showlevel.sh在初始化后通过调用递归的Shell程序showl.sh实现本题功能。 程序清单21-4:showlevel.sh #!/bin/sh export level if test$#-eq 0;then showlevel.sh. else if!(test-d$1);then echo Usage:$0 dir exit 1 else #不能放在if外,否则当执行默认目录时, #退出时多执行一次,会死循环 level=0 showl.sh $1 fi fi #showl.sh export level if test-d $i;then iv=$1evel while test$lv-gt 0;do #打印缩进空格 echo-n" " iv=’expr $lv-1’ done echo $level:$i #输出层号和目录名 (cd $i level=’expr $level+1’ for j in*;do showl.sh $j #递归调用Shell过程 done) else iv=$level while test$iv-gt 0;do #输出层号和文件名 echo-n" " iv=’expr $lv-1’ done echo $level:Si。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/ueNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
什么是成本管理责任制,针对不同层次,成本管理责任制涉及哪些人员?
招标投标的基本程序包括招标、投标、开标、________、中标和签订合同六个环节。
下列属于招标程序中准备阶段的是()
下列选项中,招标人可以不必在资格预审文件或招标文件中载明()
简述价值工程的一般工作程序。
简要说明手写签名与数字签名的区别。
双钥密码体制产生基于两个原因:一是为了解决常规密钥密码体制的密钥管理与分配的问题;二是为了满足对___________的需求。()
在网络系统中部署防火墙,通常会使网络系统的部分功能被___________。
盈亏平衡分析是以所有成本都能分为固定的和可变(变动)的两个组成部分为前提的。在这个前提下,总成本与销售量的关系是________的。
简述FTP的主要功能及操作步骤。
随机试题
中国公共关系协会成立的时间是()。
弥漫性腹膜炎易引起()
广东省人民政府制定某行政规章,其中规定,自发布之日起30日后生效。该行政行为是()。
已知某工程网络计划中工作M的自由时差为3天,总时差为5天。该工作的实际进度拖后,且影响总工期1天。在其他工作均正常进行的前提下,工作M的实际进度拖后()天。
无权代理与表见代理有什么关系?
培训管理的首要制度是()
中国的政治体制改革的目的是()。
问题解决过程中常用的启发式策略有()。(2007年)
改正下列错别字鞠躬尽粹(扬州大学2015)
()是市场经济发展到一定历史阶段的产物,是市场体系中的高级形式。
最新回复
(
0
)