写一个脚本,任意输入一个目录和一个字符串,对输入的字符串进行判断,如果字符串内容等于”ww”,则将该目录下的所有子目录删除,所有子文件拷贝到/var 目录下:如果字符串内容等于”rr”,则在该目录下创建 test1.txt 文件
#!/bin/bash
if [ x$1 == x ]
then
read -p "请输入一个目录:" dir
else
dir=$1
fi
read -p "请输入一个字符串:" str1
echo $str1","$dir
if [ -d $dir ]
then
case $str1 in
"ww")
for file in `ls $dir`
do
file_path=$dir/$file
if test -f $file_path
then
cp $file_path /var
elif test -d $file_path
then
rm -rf $file_path
fi
done
;;
"rr")
cd $dir &&`touch test1.txt`
;;
*)
echo "未知的输入,请输入rr或ww..."
;;
esac
else
echo "请输入一个目录..."
fi
看是否符合。