關於linux中if判斷語句與邏輯非的詳細解釋


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM