程序的功能如下:
编写一个shell脚本,实现以下功能
1、与用户交互,输入一个目录名,检测该目录是否存在。存在则继续下面的操作,不存在则退出
2、当目录名存在时,循环判断并输出目录中各文件的权限。
#! /bin/bash
echo "请输入一个目录"
read dir
if [ -d $dir ]
then
cd $dir
for file in *
do echo -n "$file文件的权限是:"
ls -l $file | awk '{print $1}'
done
else echo "输入错误"
exit
fi
第二种方法:
read -p "Please input a dir " dirname
if [ "$dirname" == "" ]
then echo "YOU INPUT IS ERROR"
exit
elif [ -d "$dirname" ]
then
filelist=$( ls $dirname)
for filename in $filelist
do
per=""
test -r $dirname/$filename && per="$per -r"
test -w $dirname/$filename && per="$per -w"
test -x $dirname/$filename && per="$per -x"
echo "The file $dirname/$filename's per is $per "
done
else echo "YOU INPUT IS ERROR"
exit
fi