轉自:https://blog.csdn.net/zhuguiqin1/article/details/79160923html
利用grep執行的命令結束代碼$?的值來判斷是否已經grep到特定的值。post
當$?等於0時,表示已經找到。ui
當$?不等於1時,表示沒有找到。spa
當$?大於1時,表示命令執行錯誤,多是參數錯誤什麼的致使命令沒有成功執行。.net
示例代碼:code
grep "abc" aa.txt if [ $? -ne 0 ] ;then echo "grep return a none-zero value, not find abc" else echo "grep return zero value, find abc" fi