(1)小括号
个人感觉,小括号没有什么特别的用处,不用特别记忆。
$():可以执行命令
$(()):可以进行运算
():作为子shell使用
(2)中括号
[root@liuzhiwei-centos6 shell]# ll fuck[123]
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck1
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck2
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck3
[root@liuzhiwei-centos6 shell]# ll fuck[1-7]
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck1
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck2
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck3
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck4
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck5
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck6
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck7
(3)大括号
{}中使用序列值得注意一下
touch fuck{0..9}
结果为:
[root@liuzhiwei-centos6 shell]# ll
总用量 68
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck0
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck1
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck2
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck3
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck4
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck5
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck6
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck7
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck8
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck9
此外,在备份的时候可以简化命令
常规写法:cp fuck0 fuck00.bak
使用{}的写法:cp fuck0{,.bak}
结果为:
[root@liuzhiwei-centos6 shell]# ll
总用量 68
-rw-r--r--. 1 root root 0 10月 12 14:17 fuck0
-rw-r--r--. 1 root root 0 10月 12 14:21 fuck00.bak