博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 引号
阅读量:5291 次
发布时间:2019-06-14

本文共 1109 字,大约阅读时间需要 3 分钟。

1.反斜线

  a.能将紧随其后的单个字符视为字面意义上的字符

  b.在命令的最后使用 \ 回车,能够屏蔽提交功能,从而实现命令的多行输入

    例: 

[root@VM_0_3_centos ~]# echo \**[root@VM_0_3_centos ~]# echo \>>[root@VM_0_3_centos ~]# find /\> -name "test.txt"\> -type f \> -size +5Mfind: ‘/-name’: No such file or directoryfind: ‘test.txt-type’: No such file or directoryfind: ‘f’: No such file or directory

2.单引号

  a.单引号将中间的所有任意字符还原为字面意思,屏蔽shell元字符的功能,单引号必须成双存在。

[root@VM_0_3_centos ~]# echo $HOME/root[root@VM_0_3_centos ~]# echo '$HOME'$HOME

3.双引号

  a.类似于单引号,但是不会屏蔽 、\  $ 这三个字符。如果需要屏蔽这些字符的含义,需要在前面加入\

[root@VM_0_3_centos ~]# age=18[root@VM_0_3_centos ~]# echo "the age of xiaoming is $age years old"the age of xiaoming is 18 years old[root@VM_0_3_centos ~]# echo "the age of xiaoming is \$age years old"the age of xiaoming is $age years old

4.反引号

  a.用法与$()类似,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行,但也有不同。

    1. 反引号齐本身就对\进行了转义,保留了齐本身意思,如果我们想在反引号中起到\的特殊意义,我们必须使用2个\来进行表示。

      所以我们可以简单的想象成反引号中: \\ = \

    2. $()中则不需要考虑\的问题,与我们平常使用的一样:\ = \

[root@VM_0_3_centos ~]# echo `echo \\\\\\\w`\\w[root@VM_0_3_centos ~]# echo $(echo \\\\\\\w)\\\w

 

转载于:https://www.cnblogs.com/icase/p/11118935.html

你可能感兴趣的文章
Round Numbers
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
Varish 缓存
查看>>
Jbpm5.4实例在JBoss中运行、及H2数据库迁移oracle数据库
查看>>
各个平台的mysql重启命令
查看>>
统计单词,字符,和行
查看>>
蓝牙的几种应用层协议作用
查看>>
《Akka应用模式:分布式应用程序设计实践指南》读书笔记8
查看>>
jQuery垂直滑动切换焦点图
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
模运算
查看>>
python多线程的使用
查看>>
团队编程项目作业1-成员简介及分工
查看>>
使用Chrome(PC)调试移动设备上的网页
查看>>
UI基础--手写代码实现汤姆猫动画
查看>>
Python+pytesseract+Tesseract-OCR图片文字识别(只适合新手)
查看>>
使用gitbash来链接mysql
查看>>
docker镜像管理基础
查看>>
黑盒测试和百合测试的优缺点对比
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>