linux脚本 输出双引号,Linux Shell中三种引号的用法及区别
Linux Shell中有三种引号,分别为双引号(" ")、单引号(' ')以及反引号(` `)。
其中双引号对字符串中出现的$、''、`和\进行替换;单引号不进行替换,将字符串中所有字符作为普通字符输出,而反引号中字符串作为shell命令执行,并返回执行结果。具体含义如下:
双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。
单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。
反引号(` `):在反引号中的字符串将解释成shell命令来执行。
举例:
root@gyb-ubuntu:~# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
可以看到在双引号中,$被作为特殊字符处理,PATH被解释为变量。
root@gyb-ubuntu:~# echo '$PATH'
$PATH
在单引号中,特殊字符也失去了特殊意义作为普通字符输出。
ls
ls是一个shell命令,直接echo ls shell会将ls作为普通字符输出。如果我们加上反引号就不一样了,
99.sh cloud_curr_design cloud_curr_design.tar.gz exefile for.sh gyb_virsh httpd-2.2.31 qemu_help readfile.sh switch.sh temp temp10.sh temp1.sh temp2.sh temp3.sh temp4.sh temp5.sh temp6.sh temp7.sh temp8.sh temp9.sh te.sh test9.sh ubuntu1204Server.img ubuntu1204Server.xml
ubuntuGuest.xml ubuntu-server.img win7.img
加上反引号之后,shell将ls作为命令执行,并将结果返回。
以上就是shell中三种引号的用法及区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
linux脚本 输出双引号,Linux Shell中三种引号的用法及区别相关推荐
- shell中三种引号的区别
shell 中有单引号.双引号和反引号,其中每种引号的用法也不相同,下面整理一下shell中引号的使用 单引号 str='this is a string' 单引号字符串的特点: 单引号里的任何字符都 ...
- Linux 中三种引号(单引号、双引号、反引号)的区别
1.双引号 保护特殊元字符和通配符不被 shell 解析,但是允许变量和命令的解析,以及转义符的解析. 2.单引号 单引号内不允许任何变量.元字符.通配符.转义符被 shell 解析,均被原样输出. ...
- Linux中三种引号(单引号、双引号、反引号)的区别
1. 双引号 保护特殊元字符和通配符不被shell解析,但是允许变量和命令的解析,以及转义符的解析. 2. 单引号 单引号内不允许任何变量.元字符.通配符.转义符被shell解析,均被原样输出. 使用 ...
- linux 脚本 expected,使用expect实现shell中scp自动输入密码
使用expect实现shell中scp自动输入密码 前段时间有一个需求,要实现一个自动备份脚本,因为不需要全部备份,所以没有使用rsync,在这里使用scp.因为scp需要输入用户密码,在网上查了好多 ...
- Stateflow中三种状态转移方式的区别(默认转移、外部转移、内部转移)
文章目录 前言 一.让人头秃的自增循环 二.默认转移和内部转移的区别 三.抛弃during追求entry 总结 前言 Stateflow中有三种典型的状态转移方式:默认转移.外部转移.内部转移. 其中 ...
- 【Codecs系列】HEVC中三种Intra帧类型的区别:BLA/IDR/CRA
Date:2022.1.26 文章目录 1.参考 2.三种Intra帧类型 3.深入理解BLA/IDR/CRA 4.HEVC中的non-IRAP帧的NUT 1.参考 LA.CRA.IDR 解释 IDR ...
- linux脚本自动终止,如何让shell中某语句执行错误就能自动退出
写出健壮的 Bash 脚本 http://www.oschina.net/news/26744/build-robust-bash-script 写出健壮的 Bash 脚本 79人收藏此新闻, 我要收 ...
- TensorFlow 中三种启动图用法
转自https://blog.csdn.net/lyc_yongcai/article/details/73467480 TensorFlow 中有三种启动图的方法:tf.Session(),tf.I ...
- shell脚本--三种引号的区别
shell脚本中,三种引号分别为:单引号(''),双引号(""),反引号(``),反引号就是键盘esc下面的那个键. (1) 单引号:在单引号之间的内容,是不会被解析的,会原样输出 ...
- Shell中常用的引号
Shell之引号 在Shell中经常会使用到单引号.双引号.反引号(键盘中Tab键上方的按键).反斜线(转换某些Shell元字符的含义).如我们有时希望echo命令输出的字符中就包含$符号本身,但一般 ...
最新文章
- Python学习之——编码方式
- Dubbo服务引用过程
- python学习笔记(五)——函数基础和函数参数
- U3D协程Coroutine之WWW与Update()的并行测试
- 爬虫总结(五)-- 其他技巧
- springboot去掉git版本控制_关于 Git 提交这些规范,你都遵守了吗?
- 关于SIM800C MINI V4.0 V4版本 5v供电模块重启问题
- DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装
- Altium Designer 21 最全快捷键 分享 共1000多个|电子设计效率提高全靠它
- java jfm入门_java图形编程
- 信息学奥赛一本通(1011:甲流疫情死亡率)
- python 的多线程执行速度
- (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
- 华为路由器ws5200虚拟服务器,想处理垃圾路由吗?那就先入手这款华为WS5200路由器吧...
- Replication Backlog
- ftp服务器和文件夹共享文件夹,ftp服务器和文件夹共享文件夹
- 弱电安防监控系统的安装要点
- 【小米路由器3】breed刷机救砖-nand flash硬改SPI flash-编程器救砖(解决ttl无法救砖问题)
- 微软云服务器路由跟踪,使用路由日志查看器
- Django面试题和出现的一些问题
热门文章
- The project uses Gradle 4.1 which is incompatible with Java 11 or newer.
- iOS系统与Windows电脑如何做到无线传输文件?
- R语言之主成分分析和因子分析
- 流式数据分析处理的常规方法
- 联想Lenovo Legion Y9000X 2020 外接扩展屏不显示画面
- sunshine in the rainsunshine in the rain
- 在 Excel 中对多行多列进行条件求和
- Linux有问必答:如何在Linux命令行中刻录ISO或NRG镜像到DVD
- 视频会议实现方式有哪些
- 游戏产业链:客户端游戏/网页游戏