首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编写一个shell程序showlevel.sh,以层次号和缩进格式显示命令行参数目录和参数目录下的全部文件和子目录,如目录参数省略,则显示当前目录的层次结构。
编写一个shell程序showlevel.sh,以层次号和缩进格式显示命令行参数目录和参数目录下的全部文件和子目录,如目录参数省略,则显示当前目录的层次结构。
admin
2016-05-14
57
问题
编写一个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://kaotiyun.com/show/ueNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
简述建设项目管理的含义。
按照病毒链接方式的分类,将自身包围在主程序四周,对原来的程序不进行修改的病毒是____________。()
双钥密码体制产生基于两个原因:一是为了解决常规密钥密码体制的密钥管理与分配的问题;二是为了满足对___________的需求。()
在网络系统中部署防火墙,通常会使网络系统的部分功能被___________。
PPDR模型中D代表的含义是___________。()
图解法一般适合于求解含_______变量的线性规划问题,不适合于求解含_______变量的线性规划问题。
判断下列两个表给出的运输方案能否作为西北角法求解时的初始解。
网络管理系统中,实现网络初始化功能的是()
简述FTP的主要功能及操作步骤。
简述静态重定位的含义。
随机试题
到货砖应按标准要求进行抽检,每次取样200块,分两组进行。
治疗荨麻疹时应选择下列哪些药物
不是痛经临床表现的是
首例新闻记者起诉政府部门侵犯新闻采访权案为了对一项新闻事件进行深入采访,马骋于2006年4月18日上午到上海市城市规划管理局(以下简称“上海市规划局”)要求对其进行采访,但被拒之门外。该局宣传处项处长在门卫拨通的电话中告诉马骋,他事先未经过批准不符合采访
下列关于桩板式挡土墙的描述正确的有()。
根据刑事诉讼法律制度的规定,下列有关死刑复核程序的表述中,正确的有()。
短期借款是指企业向银行或者其他金融机构等借入的期限在1年以下(不含1年)的各种借款。()
下列关于每股利润最大化目标表述正确的是()。
Adealisadeal—except,apparently,whenEntergyisinvolved.Thecompany,amajorenergysupplierinNewEngland,provokedjus
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如:传给形参a的数据中,学号、姓名、和三门课的成绩依次是:10001、”ZhangSan”
最新回复
(
0
)