shell引号那些事

#通配符    {}  *  []  ?

1.1 引号和不加引号的区别1:

[root@oldboytx ~]# touch a b

[root@oldboytx ~]# ll

total 0

-rw-r--r--. 1 root root 0 Jun 25 16:25 a

-rw-r--r--. 1 root root 0 Jun 25 16:25 b

[root@oldboytx ~]# touch "a b"

[root@oldboytx ~]# ll

total 0

-rw-r--r--. 1 root root 0 Jun 25 16:25 a

-rw-r--r--. 1 root root 0 Jun 25 16:25 a b

-rw-r--r--. 1 root root 0 Jun 25 16:25 b

1.2 引号和不加引号的区别2:

[root@oldboy36 tmp]# ll

总用量 0

-rw-r--r-- 1 root root 0 6月  25 19:36 ?

-rw-r--r-- 1 root root 0 6月  25 19:32 *

-rw-r--r-- 1 root root 0 6月  25 19:33 aa

-rw-r--r-- 1 root root 0 6月  25 19:33 abc

-rw-r--r-- 1 root root 0 6月  25 19:33 b

[root@oldboy36 tmp]# ll ?

-rw-r--r-- 1 root root 0 6月  25 19:36 ?

-rw-r--r-- 1 root root 0 6月  25 19:32 *

-rw-r--r-- 1 root root 0 6月  25 19:33 b

[root@oldboy36 tmp]# ll "?"

-rw-r--r-- 1 root root 0 6月  25 19:36 ?

[root@oldboy36 tmp]# ll *

-rw-r--r-- 1 root root 0 6月  25 19:36 ?

-rw-r--r-- 1 root root 0 6月  25 19:32 *

-rw-r--r-- 1 root root 0 6月  25 19:33 aa

-rw-r--r-- 1 root root 0 6月  25 19:33 abc

-rw-r--r-- 1 root root 0 6月  25 19:33 b

[root@oldboy36 tmp]# ll "*"

-rw-r--r-- 1 root root 0 6月  25 19:32 *

1.3 双引号和单引号区别1:

关于$

[root@oldboytx ~]# echo "$LANG"

en_US.UTF-8

[root@oldboytx ~]# echo '$LANG'

$LANG

1.4 双引号和单引号区别2:

关于``

[root@oldboytx ~]# echo "`which awk`"

/bin/awk

[root@oldboytx ~]# echo '`which awk`'

`which awk`

1.5 双引号和单引号区别3:

关于!

[root@oldboytx ~]# echo '!ll'

!ll

[root@oldboytx ~]# echo "!ll"

echo "ll /bin/awk "

ll /bin/awk

猜你喜欢

转载自www.cnblogs.com/xiadongzhi/p/9193334.html