linux shell 单引号(’) 双引号(“) 反单引号(`)
来源:互联网 发布:软件属性英文 编辑:程序博客网 时间:2024/06/06 08:58
在进行linux shell进行开发时,经常用到单引号,双引号,反单引号,具体使用场景及区别做个简单的记录,以便后续查看。
单引号和双引号都可以起到防止变量替换的作用,声明是一个字符串,但是还是有点区别
单引号:可防止所有的变量进行替换,包括 $,*,?,不会解析任何字符
双引号:可防止一部分通配符进行替换,比如 * ? ,但是无法阻止 $进行替换
反单号:可以将一个命令执行的标准输出作为另外一个命令的参数或者赋值给一个变量
变量替换:定义一个变量,aa="test test $test",然后终端输出 echo $aa ,实际输出为:test test
词儿是字符串中$后面的已被当做引用test 变量了,这就是所谓的变量替换。
如何防止变量替换:
1. 在引用变量时,使用 ${变量名} 而不是 $变量名
2. 使用单引号
0 0
- linux shell 单引号(’) 双引号(“) 反单引号(`)
- SHELL脚本(双引号 单引号 反引号)
- linux shell中,单引号、 双引号,反引号(``),$()的区别
- linux shell中,单引号、 双引号,反引号(``),$()的区别
- linux shell中双引号,单引号,反单引号
- shell脚本中的单引号,双引号,反引号(文章未完)
- Shell中的反引号、单引号与双引号的用法(` /''/"")
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
- Linux Shell 中的反引号,单引号,双引号
- Mybatis二级缓存初探
- 清除SVN保存的认证信息
- 队列 - C语言实现(摘自数据结构与算法分析 C语言描述)
- 程序设计语言
- 远离纸上谈兵!尼尔森可用性原则的实际运用!
- linux shell 单引号(’) 双引号(“) 反单引号(`)
- 用gsoap实现面向Java客户端的WebService
- 不平衡学习方法理论和实战总结
- C++经典程序---歌德巴赫猜想的证明
- 部分安卓版本虚拟按键上没有Menu按键的解决方法
- JSR规范整理
- mysql 时间处理
- 数据模型
- 自来水净化设备:工厂引进直饮水净化设备改善员工饮水条件