shell中if語句條件判斷

2021-08-28 11:59:25 字數 412 閱讀 1005

基本語法:

if [ command ]; then

符合該條件執行的語句

fi擴充套件語法:

if [ command ];then

符合該條件執行的語句

elif [ command ];then

符合該條件執行的語句

else

符合該條件執行的語句

fi語法說明:

bash shell會按順序執行if語句,如果command執行後且它的返回狀態是0,則會執行符合該條件執行的語句,否則後面的命令不執行,跳到下一條命令。

當有多個巢狀時,只有第乙個返回0退出狀態的命令會導致符合該條件執行的語句部分被執行,如果所有的語句的執行狀態都不為0,則執行else中語句。

返回狀態:最後乙個命令的退出狀態,或者當沒有條件是真的話為0。

shell 條件判斷式語句

shell兩種判斷格式 test e root install.log e root install.log 最常用 d root echo yes echo no 第乙個判斷命令如果正確執行,則列印 yes 否則列印 no 建立個硬鏈結吧 root student.txt ef tmp stu.t...

shell中條件判斷if

a file 如果file存在則為真。b file 如果file存在且是乙個塊特殊檔案則為真。c file 如果file存在且是乙個字特殊檔案則為真。d file 如果file存在且是乙個目錄則為真。e file 如果file存在則為真。f file 如果file存在且是乙個普通檔案則為真。g fi...

shell中if判斷條件

if 的三種條件表示式 ifcommand then if函式 then 命令執行成功,等於返回0 比如grep 找到匹配 執行失敗,返回非0 grep,沒找到匹配 if expression r r r then 表示式結果為真,則返回0,if把0值引向then if test expressio...