shell条件测试例题

1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限


cd /root
read -p "请输入一个文件名" name
if [ -e $name ]
 then
echo "存在该文件"
if [ -x $name ]
 then
 echo "该文件有执行权限"
else
 echo "该文件没有执行权限"
fi
else
 echo "不存在该文件"
fi

2.用case语句解压根据后缀名为 .tar.gz 或 .tar.bz2 的压缩包到 /opt 目录


read -p "请输入文件夹" name
tar -xf $name -C /opt && a="*.gz"
tar -xf $name -C /opt && a="*.bz2"
case $a in
*.gz)
 echo "解压的.gz"
;;
*.bz2)
 echo "解压的.bz2"
;;
*)
echo "请选择正确的压缩包"
esac

猜你喜欢

转载自blog.csdn.net/qq_51506982/article/details/133034326