要求:写一个脚本程序,运行是给一个文件目录作参数,统计此目录下的文件个数;
ls -l |grep "^-"|wc -l
ls -l 为unix命令,以长格式的形式查看当前目录下所有可见文件的详细属性。
命令1 | 命令2 将命令1的结果送给命令2,作为命令2的输入
所以 : ls -l |grep "^-" 在ls -l的前提下只显示普通文件的详细属性
wc -l 统计行数
ls -l |grep "^-"|wc -l 统计显示出来属性的行数,即普通文件的个数
到了这里,还没有实现目录作为参数给出,,,
ls -l $1 |grep "^-"|wc -l
$1表示在运行脚本时接受给出的第一个参数