現有如下腳本。完成功能為判斷是否存在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,高手誤笑。