当前位置: 技术问答>linux和unix
一个shell script的问题
来源: 互联网 发布时间:2016-03-19
本文导语: 最近在学script 碰到一个问题,麻烦大家帮忙下下 read -p "please enter a dir " dir if [ "$dir" == "" ]; then touch $dir; elif [ -f "$dir" ]; then rm -r $dir; mkdir $dir; else rm -r $dir; fi 这个脚本在/home ...
最近在学script 碰到一个问题,麻烦大家帮忙下下
read -p "please enter a dir " dir
if [ "$dir" == "" ]; then
touch $dir;
elif [ -f "$dir" ]; then
rm -r $dir;
mkdir $dir;
else
rm -r $dir;
fi
这个脚本在/home 目录下,我输入/home/asdgg 没有这个目录及文件
但就是不执行第一个条件语句
read -p "please enter a dir " dir
if [ "$dir" == "" ]; then
touch $dir;
elif [ -f "$dir" ]; then
rm -r $dir;
mkdir $dir;
else
rm -r $dir;
fi
这个脚本在/home 目录下,我输入/home/asdgg 没有这个目录及文件
但就是不执行第一个条件语句
|
-z 表示字符串为空,不表示目录不存在
你可以用-d 判断目录是否存在
你可以用-d 判断目录是否存在