shell引号那些事

Posted xiadongzhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell引号那些事相关的知识,希望对你有一定的参考价值。

#通配符    {}  *  []  ?

 

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

[[email protected] ~]# touch a b

[[email protected] ~]# 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

[[email protected] ~]# touch "a b"

[[email protected] ~]# 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:

[[email protected] 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

[[email protected] 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

[[email protected] tmp]# ll "?"

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

[[email protected] 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

[[email protected] tmp]# ll "*"

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

 

 

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

关于$

[[email protected] ~]# echo "$LANG"

en_US.UTF-8

[[email protected] ~]# echo ‘$LANG‘

$LANG

 

 

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

关于``

[[email protected] ~]# echo "`which awk`"

/bin/awk

[[email protected] ~]# echo ‘`which awk`‘

`which awk`

 

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

关于!

[[email protected] ~]# echo ‘!ll‘

!ll

[[email protected] ~]# echo "!ll"

echo "ll /bin/awk "

ll /bin/awk

 

以上是关于shell引号那些事的主要内容,如果未能解决你的问题,请参考以下文章

03.关于Shell变量那些事

关于requests.post().json()获取到的JSON为单引号和NONE的那些事

MongoDB迁移的那些事:冷备份+增量备份恢复

关于DevOps 的那些事

Kafka用Zookeeper所做的那些事

JS异步那些事 四(HTML 5 Web Workers)