
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
下面昆明达内培训小编跟大家分校IT技术之Linux的引号,引号在下面的文章里,小编会讲述引号有两个作用:控制字符替换与执行将单词包含在一起的功能,小编已经使用过引号。在文章的脚本里面,将文本信息赋值给常量的赋值操作就使用了引号:
TITLE="System Information for $HOSTNAME"
RIGHT_NOW=$(date +"%x %r %Z")
TIME_STAMP="Updated on $RIGHT_NOW by $USER"
单引号和双引号
shell解释器可以识别双引号和单引号。下面的复制表达式效果是等价的:
var="this is some text"
var='this is some text'
然而,在双引号和单引号之间存在一个重要的差别。单引号,在字符替换方面有限制。正如我们在上一节所看到的内容一样,你可以将一个变量放在双引号里面,而shell解释器依然会对变量执行字符替换的操作。
昆明达内小编可以通过使用echo命令来查看这种效果:
如果我们将上述的双引号改为单引号,那么,行为将会改变:
双引号并没有限制—以”$”开头的变量的字符替换,不过,它的确对通配符的扩展效果进行了限制。比如,下面这个例子:
引用单个字符
还有另外一种引用字符你会碰到的。它就是反斜杠。The backslash tells反斜杠告诉shell解释器忽略反斜杠符后面的第一个字符。
反斜杠的其他使用技巧
如果,你阅读过任何软件的使用手册,并且这手册是由GNU项目完成的,那么,你会发现,在软件的命令选项中,除了以一个下划线_加一个字母的形式出现之外,还有,以两个下划线加一个完整的单词的形式出现。例如,下面两个语句是等价的:
下面就有一些转移字符:
转义字符…………………..
名字
可能的用途
n
换行符
添加空白行在文本中
t
制表符
将水平制表符添加到文本中
a
提醒
让你的终端发出嘟嘟声。
\
反斜杠
插入一个反斜杠符
f
formfeed
Sending this to your printer ejects thepage
转移字符的应用很常见。非常常见转移字符,这个想法,首先出现在C语言里面。今天shell解释程序、C++、perl、python、awk、tcl和其他程序语言都使用了转移字符这个概念。通过使用echo命令的-e选项。
想要学习IT技术中的Linux引号知识嘛?请关注达内培训学校!