shell编程的初体验



 程序的功能如下:

 编写一个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


猜你喜欢

转载自blog.csdn.net/weixin_42155195/article/details/80697434