shell 中单引号和双引号的区别
2024-10-19 13:01:33
用以下代码来说明:
- #!/bin/bash
- url="http://c.biancheng.net"
- website1='C语言中文网:${url}'
- website2="C语言中文网:${url}"
- echo $website1
- echo $website2
运行结果:
C语言中文网:${url}
C语言中文网:http://c.biancheng.net
以单引号' '
包围变量的值时,单引号里面是什么就输出什么,即使内容中有变量和命令(命令需要反引起来)也会把它们原样输出。这种方式比较适合定义显示纯字符串的情况,即不希望解析变量、命令等的场景。
以双引号" "
包围变量的值时,输出时会先解析里面的变量和命令(命令需要反引起来),而不是把双引号中的变量名和命令原样输出。这种方式比较适合字符串中附带有变量和命令并且想将其解析后再输出的变量定义。
然后顺便说一下反引号,反引号就是优先执行命令的作用。`command` 和 $(commond) 的作用一样。
最新文章
- 下载python标准库--python
- $.toJSON的用法或把数组转换成json类型
- Android 框架修炼-自己封装双缓存管理框架库
- 【toplink】 位居第一的Java对象关系可持续性体系结构
- 【转】qtp安装时问题
- jQuery设置按钮被点击状态
- jmeter之GUI运行原理
- sql 数据库的备份还原问题
- linux定时备份mysql数据并同步到其他服务器
- pip改源
- poj2513--并查集+欧拉路+字典树
- Python初始编码-3
- Java编程思想 学习笔记8
- 取消a标签或者onclick在移动端点击时的背景颜色
- JavaScript实现全选功能
- SHELL脚本攻略(学习笔记)--2.1 cat
- UVALive 6912 Prime Switch 状压DP
- Egret入门了解
- mulitp request
- unity 小地图的制作