
#/bin/bash if echo Hello World ! | grep -e Hello then echo true else echo false fi curl -s 127.0.0.1 | grep -e 成功 echo $? if [[ $? 0 ]] then echo else echo fi 查到打印0 查不到打印1 grep 是從給定字符串中尋找匹配內(nèi)容的命令。首先看出如果找到了匹配的內(nèi)容會打印匹配部分且得到的返回值 $? 為 0如果找不到則返回值 $? 為 1。 接下來分別將這兩次執(zhí)行的 grep 命令當(dāng)作條件語句交給 if 判斷得出返回值 $? 為 0即執(zhí)行成功時條件語句為 true當(dāng)返回值 $? 為 1即執(zhí)行失敗時條件語句為 false。 之后再用函數(shù)的 return 值作為測試其中 demoFun1 返回值為 0demoFun2 返回值選擇了任意一個和 0 不同的整數(shù)這里為 12。 將函數(shù)作為條件語句交給 if 判斷得出返回值為 0 時依然為 true而返回值只要不是 0條件語句都判斷為 false。