1.bash的基礎特性之:命令行展開
常用選項
~:自動展開為用戶的家目錄,或指定的用戶家目錄;
{}:可承載一個以逗號分隔的路徑列表,并能夠?qū)⑵湔归_為多個路徑;
例如:/tmp/{a,b} 相當于 /tmp/a /tmp/b
實例
[root@localhost tmp]# mkdir -v {a,b}_{c,d}
mkdir: 已創(chuàng)建目錄 "a_c"
mkdir: 已創(chuàng)建目錄 "a_d"
mkdir: 已創(chuàng)建目錄 "b_c"
mkdir: 已創(chuàng)建目錄 "b_d"
[root@localhost tmp]# ls
a_c a_d b_c b_d cshrc mvtest2 test2 testtouch wtmp_a wtmp_test
2.bash的基礎特性之:命令的執(zhí)行狀態(tài)結(jié)果
- bash通過狀態(tài)返回值來輸出此結(jié)果;
成功:0
失敗:1-255
- 命令執(zhí)行完成之后,其狀態(tài)返回值保存于bash的特殊變量$?中;
命令正常執(zhí)行時,有的還會有命令返回值;
根據(jù)命令及其功能不同,結(jié)果各不相同;
- 引用命令的執(zhí)行結(jié)果:$(COMMAND) 或 'COMMAND'
實例
[root@localhost ~]# animals=monkey
[root@localhost ~]# echo $?
0
[root@localhost ~]# ench $?
-bash: ench: command not found
[root@localhost ~]# echo $?
127
[root@localhost ~]# echo $(ls)
anaconda-ks.cfg functions grep.txt inittab install.log install.log.syslog myfirst.sh mysecond.sh mytest2 scripts
3.bash的基礎特性之:引用
常用引用
強引用:‘’(單引號)
弱引用:“”(雙引號)
命令引用:''(反引號)
4.bash的基礎特性:快捷鍵
常用快捷鍵
Ctrl+a :跳轉(zhuǎn)至命令行首;
Ctrl+e:跳轉(zhuǎn)至命令行尾;
Ctrl+u:刪除行首至光標所在處之間的所有字符;
Ctrl+k:刪除光標所在處至行尾的所有字符;
Ctrl+l:清屏,相當于clear命令;