2684的祈祷
幼苗
共回答了23个问题采纳率:91.3% 举报
#(1) 这句说明这是一个bash的shell
#(2) 给变量dir赋值, $1 代表这个shell script的第一个传入参数
#(3) if [ -d $dir ] 判断dir 变量的值是否一个目录
#(4) cd $dir表示进入该目录, 例如 cd /u/file
#(5) if[ -f $file ] 判断 file 变量的值是否一个文件
#(6) cat $file 表示打开 file 这个文件
程序功能:
该程序有一个参数$1, 用户需要输入一个目录, 程序会首先判断该目录是否存在, 存在的话就循环目录里的每一个文件, 判断该文件是否为常规文件, 如果是就用cat 命令打开文件并输出"end of file 文件名", 如果目录不存在则输出“bad directory name 目录名”
1年前
6