现有如下脚本。完成功能为判断是否存在test文件
mks.sh
目录为 /home/ubuntu/test
#!/bin/bash if [ -e /home/ubuntu/test ] #判断是否存在/test文件,那么会有2中情况,存在&不存在。这个成立条件为存在才会执行then。-e参数,判断文件是否存在,存在则表示条件成立,执行then then #语法规则 echo "存在" rm -r /home/ubuntu/test #执行命令删除test文件 else #不存在 echo "不存在" mkdir /home/ubuntu/test #执行命令创建test文件 fi #语法规则,结束if语句 #/bin/bash if [ ! -e /home/ubuntu/test ] #判断是否存在/test文件,那么会有2中情况,存在&不存在。这个成立条件为不存在才会执行then。!取反的意思,逻辑非,不存在则表示条件成立,执行then then #语法规则 echo "不存在" mkdir /home/ubuntu/test #执行命令创建test文件 else #存在
echo "存在"
rm -r /home/ubuntu/test #执行命令删除test文件 fi #语法规则,结束if语句
以上为个人理解。刚学linux,高手误笑。