Linux中关于双引号,单引号和反引号的区别
2014-05-17 17:05
330 查看
双引号
双引号是为了将Linux中的字符当成一个整体字符串来用,但对于$、`(反引号)和\这三个特殊符号还是保留其特殊的含义。例如:
iubuntu@ubuntu:~$ command="I am a programmer\\"
iubuntu@ubuntu:~$ echo "$command"
I am a programmer\
iubuntu@ubuntu:~$ echo $command
I am a programmer\
从结果输入的结果来看,echo "$command"和echo $command是一样的。所以说" "会保留$和\的特殊含义。
再看下面一个下例子:
iubuntu@ubuntu:~$ mkdir example
iubuntu@ubuntu:~$ cd example
iubuntu@ubuntu:~/example$ touch abc.txt
iubuntu@ubuntu:~/example$ ls
abc.txt
iubuntu@ubuntu:~/example$ echo "`ls`"
abc.txt
iubuntu@ubuntu:~/example$ echo ls
ls
我们看到echo "`ls`"和ls的结果是一样的。所以" '也会保留``的特殊含义,关于``的特殊含义请看反引号一节
单引号
单引号会将单引号中所包含的所有字符都当成普通字符来处理。我们还有上面的例子来说明:
iubuntu@ubuntu:~/example$ echo '$command'
$command
iubuntu@ubuntu:~/example$ echo '`ls`'
`ls`
iubuntu@ubuntu:~/example$
反引号
反引号就是为了保持被它包含的命令的原意。例子
iubuntu@ubuntu:~/example$ echo "today is `date`"
today is Sat May 17 02:06:23 PDT 2014
双引号是为了将Linux中的字符当成一个整体字符串来用,但对于$、`(反引号)和\这三个特殊符号还是保留其特殊的含义。例如:
iubuntu@ubuntu:~$ command="I am a programmer\\"
iubuntu@ubuntu:~$ echo "$command"
I am a programmer\
iubuntu@ubuntu:~$ echo $command
I am a programmer\
从结果输入的结果来看,echo "$command"和echo $command是一样的。所以说" "会保留$和\的特殊含义。
再看下面一个下例子:
iubuntu@ubuntu:~$ mkdir example
iubuntu@ubuntu:~$ cd example
iubuntu@ubuntu:~/example$ touch abc.txt
iubuntu@ubuntu:~/example$ ls
abc.txt
iubuntu@ubuntu:~/example$ echo "`ls`"
abc.txt
iubuntu@ubuntu:~/example$ echo ls
ls
我们看到echo "`ls`"和ls的结果是一样的。所以" '也会保留``的特殊含义,关于``的特殊含义请看反引号一节
单引号
单引号会将单引号中所包含的所有字符都当成普通字符来处理。我们还有上面的例子来说明:
iubuntu@ubuntu:~/example$ echo '$command'
$command
iubuntu@ubuntu:~/example$ echo '`ls`'
`ls`
iubuntu@ubuntu:~/example$
反引号
反引号就是为了保持被它包含的命令的原意。例子
iubuntu@ubuntu:~/example$ echo "today is `date`"
today is Sat May 17 02:06:23 PDT 2014
相关文章推荐
- linux中单引号和双引号的区别
- 关于linux下两种内存引导模式的区别
- 关于linux发行版i386/i686/x86-64/的区别
- 关于嵌入式和安卓以及linux的区别
- linux关于bashrc与profile的区别
- 关于arm-linux-*和 arm-elf-*区别
- linux- Shell变量命令之单引号与双引号的区别
- Oracle和Linux关于双引号、单引号的知识点小结
- Linux中关于swap、虚拟内存和page的区别
- 关于linux发行版i386/i686/x86-64/的区别
- linux关于bashrc与profile的区别
- 关于操作系统里面的P-V操作的信号量跟Linux下的无名信号量的区别!
- 关于linux下输入单双引号等系统不识别的问题.
- linux关于bashrc与profile的区别(转)
- Linux中单引号双引号反引号的区别与应用
- 关于问题vxworks与linux区别
- Linux中双引号,单引号,倒引号的区别
- 关于LINUX和WINDOWS的内核区别
- linux 软硬连接区别---关于inode索引节点
- linux关于bashrc与profile的区别(转)