shell mysql中单引号_Shell脚本中单引号(‘)和双引号(“)的使用区别
在Linux操作系统上编写Shell脚本时候,我们是在变量的前面使用$符号来获取该变量的值,通常在脚本中使用”$param”这种带双引号的格式,但也有出现使用'$param'这种带引号的使用的场景,首先大家看一段例子:
复制代码代码如下:
[root@linux ~]# name=TekTea
[root@linux ~]# echo $name
TekTea
[root@linux ~]# sayhello=”Hello $name”
[root@linux ~]# echo $sayhello
Hello TekTea
[root@linux ~]# sayhello='Hello $name'
[root@linux ~]# echo $sayhello
Hello $name
发现了吗?没错!使用了单引号的时候,那 $name将失去原有的变量内容,仅为一般字符的显示型态而已!这里必需要特别小心在意!
所以,单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符,而不会有特殊符号,我们也可以这里理解:'$sayhello' 与 “\$sayhello”是相同的。
在Shell脚本开发过程中,针对变量的单引号(‘)和双引号(“)都是有应用场景的,根据我的经验总结起来就是:
1. 获取变量值的时候就使用双引号(“),这是基本用法。
2. 如果是在脚本中要编写一个新的脚本,同时这个新的脚本中还需要包含变量,你就可以选择使用单引号(‘)了,特别是生成一个临时的expect脚本时,单引号(‘)就会经常使用到的。
shell mysql中单引号_Shell脚本中单引号(‘)和双引号(“)的使用区别相关推荐
- shell mysql 取值_shell 脚本中获取mysql多个字段的值
从mysql中查询出的结果为:mysql -Ne "SELECT ip,port FROM op.host WHERE os='linux' and type='支持'" +--- ...
- Linux 中的grep命令单引号,不加任何参数以及双引号的作用
单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换. 双引号: 把双引号内的 ...
- quot转双引号 php,js把 quot 转义双引号
" \\\\ 退格 走纸换行 回车 换行 横向跳格 单引号 双引号 反斜杠 实体编号 < > & " © × ÷...... 共 ...
- python字符串中既有单引号又有双引号_python基础——字符串单引号双引号三引号...
字符串定义可用'(单引号),""(双引号),'''(三个单引号)定义 双引号与单引号几乎没什么区别,三个单引号在定义时全部接受需要定义的内容(包括回车空格),并直接显示,不需要额外 ...
- PHP 将英文状态的双引号替换成中文状态的双引号
有时候有些功能使用英文双引号是会出现一些问题,但是用str_replace 替换英文双引号的话又达不到效果,就只能用正则匹配来解决问题了,一下是正则方法!! /*** 将字符串中英文状态的双引号转换成 ...
- Shell脚本 单引号、双引号和反引号的区别
定义一个变量时,等号两边不能有空格,若有空格可用双引号或单引号将变量内容结合. (1)双引号内的特殊字符可保有原本的特性 var="lang is $LANG" echo $var ...
- android xml中单引号,XML格式单引号和双引号拼接问题
前言:在开发的时候遇到一个问题,一个xml格式的请求数据其中一个字段拼接的是json格式的数据,json数据里面的双引号导致xml格式错误,导致服务端解析错误. 错误请求代码 有经验的人看到这个请求应 ...
- 监控mysql主从复制监控_shell脚本监控mysql主从同步状态
mysql做了主从同步之后,偶尔出现过几次主从同步报错或延迟,由于没有任何监控和报警机制,只有在应用程序报错的时候才能发现数据同步出问题了.所以写了个shell脚本用来检测mysql数据库的同步状态 ...
- linux shell 引号 参数,shell(三)变量,基本语法,单双引号
shell中的变量 变量的声明:在shell中变量不需要事先声明,不必显示声明 变量的赋值:VAR=value,不允许有空格.如:a=100 变量的数据类型:shell中的变量无数据(弱)类型!同一变 ...
最新文章
- Java-string字符串
- 存在即合理的原文 黑格尔
- python面向对象(2)—— 继承(2)
- flume案例-网络数据采集-启动flume
- Gauss-Newton算法代码详细解释(转载+自己注释)
- pycharm无法导入Pillow
- wow工程修理机器人图纸_工程的修理机器人图纸是哪里弄来的……
- ERROR: Failed building wheel for pycrypto
- 村上隆首场中国直播,火山同传打造“影院级字幕”
- php js 获取 客户端ip地址,JavaScript获取客户端IP的方法(新方法)
- 使用 EPUB 制作数字图书
- 【转载】超级弹丸论破2再见绝望学园攻略
- JAVA从入门到放弃之JVM内存高占用问题排查
- k8s 集群部署springcloud 多应用
- MFC模态对话框和非模态对话框使用
- 用python爬取xkcd.com上的有趣漫画图片
- linux LED设备驱动文件
- HDU 5055	Bob and math problem(构造)
- 网易游戏 Flink SQL 平台化实践
- 机器学习常用的五种预测结果评价
热门文章
- 美国证券交易委员会发布加密货币指南
- xshell命令总结
- 绝地求生全军出击服务器维护中,绝地求生全军出击是不是停服了?无限期停机维护引发猜测[视频][多图]...
- 营收净利双下滑,高鑫零售重构大卖场的底气在哪?
- 如何丰富学习内容和资源?幼儿园老师必看
- 怎么把jpg格式转换成pdf
- uniapp制作微信小程序动画效果
- js等待5秒后执行_NBA赛场搞笑犯规:波波维奇开场5秒执行砍鲨战术,奥尼尔一脸茫然...
- JS自定义Video的播放按钮并监听该事件
- 小程序,开发者微信登录可以发消息,换个微信号就发不了消息,请大神指点