Linux Shell 中的反引号,单引号,双引号
2016-04-19 16:10
786 查看
反引号在 (`) 键盘的Tab键的上方、1键的左方。
在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。
echo Today is `date`
Today is 2016年 04月 19日 星期二 15:53:59 CST
单引号、双引号用于用户把带有空格的字符串赋值给变量时的分界符。
str="Today is tuesday"
echo $str
Today is tuesday
如果没有单引号或双引号,shell会把空格后的字符串解释为命令。
str=Today is Tuesday
./date.sh: 行 2: is: 未找到命令
单引号和双引号的区别。单引号告诉shell忽略所有特殊字符,而双引号忽略大多数,但不包括$、\、`。
如:
echo "`date`"
输出:2016年 04月 19日 星期二 16:09:17 CST
echo '`date`'
输出:`date`
在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。
echo Today is `date`
Today is 2016年 04月 19日 星期二 15:53:59 CST
单引号、双引号用于用户把带有空格的字符串赋值给变量时的分界符。
str="Today is tuesday"
echo $str
Today is tuesday
如果没有单引号或双引号,shell会把空格后的字符串解释为命令。
str=Today is Tuesday
./date.sh: 行 2: is: 未找到命令
单引号和双引号的区别。单引号告诉shell忽略所有特殊字符,而双引号忽略大多数,但不包括$、\、`。
如:
echo "`date`"
输出:2016年 04月 19日 星期二 16:09:17 CST
echo '`date`'
输出:`date`
相关文章推荐
- Shell 脚本的小实战
- 使用Shell脚本查询服务器硬件信息
- linux load 监控,负载监控 ,shell 监控cpu,memory,load average,记录到log
- bash操作小结
- 已解决:登录Linux的 bash4.2$ 问题
- Android_adb shell am/pm使用
- shell 怎么删除文件的最后一行
- ShellExecute
- Shell : debug
- Windows下使用wxPython的pycrust交互shell方法。运行pywrap命令
- Linux Shell脚本之更新hosts文件以便于访问谷歌服务
- bash shell 的知识点--参考书
- linux 命令行和shell 脚本编程--了解shell
- Shell: test
- hbase经常使用的shell命令样例
- linux集群运维工具:clustershell和pssh
- Shell编程详解
- shell脚本基础知识
- Linux CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法
- CMake 调用 Shell 脚本