Bash基本特性之命令狀態返回值和命令行展開
Bash的工作特性
-
命令執行狀態返回值
bash中一條命令的執行,會產生兩種返回結果:命令結果及命令執行狀態結果。一條命令成功執行,其執行狀態返回值為0。如果未能成功執行,其返回值為1-255。
~]# echo $? 用于查看命令執行狀態返回值
-
引用命令的執行結果$(COMMAND)或`COMMAND`
-
引用,強引用'';弱引用“”
-
快捷鍵
-
Ctrl+a 跳轉至命令行首
-
Ctrl+e 跳轉至命令行尾
-
Ctrl+u 刪除光標所在位置至命令行首
-
Ctrl+k 刪除光標所在位置至命令行尾
命令行展開
命令行展開包括~展開和{}展開兩種
~展開
~]# cd ~ 進入當前登錄賬號的家目錄, 默認 "cd" 命令就可以實現 ~]# cd ~loginname 管理員用次命令進入指定用于的家目錄
{}展開
~]# mkdir /tmp/{a,b}_{c,d} 在/tmp目錄下同時創建a_c, a_d, b_c, b_d ~]# mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,\此處無空格 sysconfig/network-scripts},lib/modules,lib64,proc,sbin,\此處無空格 sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}} tree directory 查看指定目錄及其所包含文件的樹狀結構 tree -L level directory 顯示指定層級的樹狀結構
原創文章,作者:N24_fynl,如若轉載,請注明出處:http://www.www58058.com/58033
內容比較簡單,能擴充下會更好~加油~