bash工作特性之命令執行狀態返回值與命令行展開概述
bash是什么?
shell是一種用戶接口程序,提供了用戶與內核進行交互的接口。shell可以分為兩類:一類為GUI,即用戶圖形界面;另一類為CLI,即命令行接口,將用戶的命令送入到內核去執行,大多數發行版中最常用的就是bash。
bash特性
命令執行狀態返回值
-
bash通過狀態返回值來輸出結果:
- 命令執行成功時返回0
- 命令執行失敗時返回1-255
- 命令結束后狀態返回值保存于bash的特殊變量$?中
- 舉例:ls -l /etc/passwd;echo $? 結果為0
命令行展開
-
bash能夠以一些特殊符號來代替命令中的某些參數:
- ~:可自動展開為用戶的家目錄
- {}:其中可放置一個以逗號分隔的路徑列表,并能夠擴展為多個路徑
-
舉例:
- cd ~ 進入當前用戶的家目錄
- mkdir -v /tmp/{a,b} 表示同時創建/tmp/a和/tmp/b
原創文章,作者:N27_xiaoni,如若轉載,請注明出處:http://www.www58058.com/79490
不錯,非常認真,再接再勵。