-
单引号真的很单纯,只是把内容扩起来当成引号用。
-
双引号需要调用变量内容时候用,中间内容没有变量时候也可单纯的当引号用
-
反向单引号则是执行其中的命令了
- 我们先用date这个命令感受一下,单引号和双引号都是显示date这个单词,而反向单引号则是把date当成命令去执行了,显示的是date命令的直接结果。
-
date [root@Dadda7 ~]#echo 'date' date [root@Dadda7 ~]#echo "date" date [root@Dadda7 ~]#echo `date` Thu Aug 16 15:48:07 CST 2018
我们再用变量感受一下,单引号输出内容为$PATH这个单词,双引号显示了变量中的内容,而反向单引号则是把变量当成命令取执行了。
-
[root@Dadda7 ~]#echo '$PATH' $PATH [root@Dadda7 ~]#echo "$PATH" /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@Dadda7 ~]#echo `$PATH` -bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: No such file or directory
我们再用变量$USER和whoami命令感受一下
[root@Dadda7 ~]#grep "$USER" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [root@Dadda7 ~]#grep `whoami` /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
Linux随笔:三种引号用法理解
最新推荐文章于 2023-01-16 13:26:06 发布