基本語法:
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...