q鍵:退出
2、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令行展開(kāi)所涉及的內(nèi)容及其示例演示。
(1)bash命令執(zhí)行后通過(guò)狀態(tài)返回值來(lái)確定執(zhí)行結(jié)果:
成功:返回0
失。悍祷1-255
注意,命令執(zhí)行完成后linux常用命令,其狀態(tài)返回值保存于bash的特殊變量“$?”中。
示例:
1 [root@bogon data]# ls 2 etcls.sh gentoo love.txt tmpmk.sh varls.sh 3 [root@bogon data]# echo $? 4 0 5 [root@bogon data]# lsss -l 6 bash: lsss: command not found... 7 [root@bogon data]# echo $? 8 127
(2)bash命令行展開(kāi):
~:自動(dòng)展開(kāi)為當(dāng)前用戶(hù)的家目錄
~USERNAME:自動(dòng)展開(kāi)為指定用戶(hù)的家目錄
{}:{}內(nèi)容可為一個(gè)用,隔開(kāi)的路徑列表,將其展開(kāi)為多個(gè)路徑
示例:
1 [root@bogon ~]# cd ~walterhuang 2 [root@bogon walterhuang]# pwd 3 /home/walterhuang 4 [root@bogon walterhuang]# cd ~ 5 [root@bogon ~]# pwd 6 /root
1 [root@bogon data]# mkdir -pv {a,b}-{c,d} 2 mkdir: 已創(chuàng)建目錄 "a-c" 3 mkdir: 已創(chuàng)建目錄 "a-d" 4 mkdir: 已創(chuàng)建目錄 "b-c" 5 mkdir: 已創(chuàng)建目錄 "b-d" 6 [root@bogon data]# tree /data 7 /data 8 ├── a-c 9 ├── a-d 10 ├── b-c 11 └── b-d
3、請(qǐng)使用命令行展開(kāi)功能來(lái)完成以下練習(xí):
(1)、創(chuàng)建/tmp目錄下的:a_c, a_d, b_c, b_d
1 [root@bogon data]# mkdir -pv /tmp/{a,b}_{c,d} 2 mkdir: 已創(chuàng)建目錄 "/tmp/a_c" 3 mkdir: 已創(chuàng)建目錄 "/tmp/a_d" 4 mkdir: 已創(chuàng)建目錄 "/tmp/b_c" 5 mkdir: 已創(chuàng)建目錄 "/tmp/b_d" 6 [root@bogon data]# tree /tmp 7 /tmp 8 ├── a_c 9 ├── a_d 10 ├── anaconda.log 11 ├── b_c 12 ├── b_d
(2)、創(chuàng)建/tmp/mylinux目錄下的:
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
1 [root@bogon data]# 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} 2 [root@bogon data]# tree /tmp/mylinux 3 /tmp/mylinux 4 ├── bin 5 ├── boot 6 │?? └── grub 7 ├── dev 8 ├── etc 9 │?? ├── network-scripts 10 │?? ├── rc.d 11 │?? │?? └── init.d 12 │?? └── sysconfig 13 ├── lib 14 │?? └── modules 15 ├── lib64 16 ├── lock 17 ├── log 18 ├── proc 19 ├── run 20 ├── sbin 21 ├── sys 22 ├── tmp 23 ├── usr 24 │?? ├── bin 25 │?? ├── local 26 │?? └── sbin 27 └── var
上一個(gè)教程:Linux查看系統(tǒng)命令下載
下一個(gè)教程:Linux ex 命令用法詳解