Shell指令碼程式設計基礎之shell指令碼退出狀態碼

2022-06-28 09:54:12 字數 675 閱讀 5263

exit 在指令碼中本身是退出的作用

根據程式執行的結果,返回對應的狀態碼,幫助實現條件判斷

[21:15:48 root@c8-3-55 ~]#grep -q root /etc/passwd ;echo $? ;

grep -q admin /etc/passwd ; echo $?;

grep -q root /abc;echo $?;

grep -q root /abc 2&>null ; echo $?01

grep: /abc: 沒有那個檔案或目錄

1

之後我們可以根據返回的值,進一步判斷相應的操作:

Shell指令碼程式設計基礎之shell指令碼條件測試命令

注意 表示式前後必須有空白字元 05 19 35 root c8 3 55 help test test test 表示式 對條件表示式進行估值。根據 expr 表示式的估值以狀態 0 真 或 1 偽 退出。表示式可以是一元或者二元的。一元表示式通常用於檢測 檔案狀態。同時還有字串操作符和數字比較操...

shell 程式設計 shell 指令碼基礎

shell 是乙個命令直譯器,它在作業系統的最外層,負責直接與使用者進行對話,把使用者的輸入解釋給作業系統,並處理各種各樣的作業系統的輸出結果,輸出到螢幕反饋給使用者。把 linux 命令或語句放在乙個檔案中,通過這個程式檔案去執行,這個程式為 shell 指令碼或 shell 程式 可以在指令碼中...

shell指令碼程式設計基礎

1.使用多個命令 2.建立shell指令碼檔案 shell指令碼中注釋一般以 開頭,shell指令碼不會處理注釋的行。但是,shell指令碼的第一行是例外。後的 會告訴shell用哪個shell來執行指令碼,shell會根據命令在檔案 現的先後順序進行處理。下面是建立指令碼名為demo的檔案。bin...