文章插图
1、单引号(' ')单引号所见即所得 , 直接显示单引号里的内容 。即单引号里的任何字符都会原样输出 , 单引号字符串中的变量是无效的 。
比如下面的例子 , 单引号所见即所得 。
文章插图
2、双引号(" ")双引号则是先把变量解析之后 , 再输出 。
上面的例子中 , 使用双引号的时候 , 所见非所得 , 系统会先计算 $TEST 的值 , 然后再 echo 出来 。
双引号括起来的字符中 , "$"、反斜杠()和反引号(` `)是拥有特殊含义的:
- $ 代表引用变量的值;
- 反斜杠是转义字符;
- `` 反引号代表引用命令 。
反引号(`)位于键盘Tab键的上方、1键的左方 。注意不要与单引号搞混 。反引号的用法示例如下 , 先执行date命令 , 再将结果与字符串"date: "连起来 , 最后再echo出来 。
文章插图
【Linux Shell中单引号、双引号、反引号的解释】
推荐阅读
- Linux系统中shell命令执行过程
- 浅谈Go定时器应用
- 在Windows和Linux中找出磁盘分区使用的文件系统,就是这么简单
- Linux环境下100个开源免费专业软件推荐之17款产品应用软件1-10
- Sequence Lock Linux同步原语之顺序锁
- Linux系统扩展oracle数据库所在的分区
- Linux常用监视和故障排查命令详解
- 程序员效率神器:shell命令蜕变,用颜色划出重点
- 我的 Linux 故事:用开源打破语言壁垒
- Linux 网络编程之如何使用函数库libnet详解