shell脚本的转义和引用
一、特殊字符:
特殊字符:一个字符不仅有字面意义,还有本意。
#
注释:- 运行调试、提高代码阅读
;
分号:- 分割命令,较短的命令可以使用分号进行连接
\
转义符号:"
和'
双引号和单引号:
二、转义:
1.单个字符前的转义符号:
\n \r \t
单个字母的转义:\$ \" \\
单个非字母的转义:
# 使用 /转义符号,将" 进行转义输出
[root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo " abc"x"def "
abcxdef
[root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo " abc/"x/"def "
abc/x/def
三、引用:
-
双引号:如果里面有变量,会进行变量的解释。
# 使用双引号,对变量abc进行解释,返回变量abc的值为123 [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# abc=123 [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo "$abc" 123
-
单引号:完全引用,里面是什么样的内容,就会显示什么样的内容。
# 使用单引号,进行展示里面的完全内容 [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo '$abc' $abc
-
反引号(`):使用反引号 将命令的结果赋值给变量
# 将ls -l 命令赋值给变量bcd [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# bcd=`ls -l` [root@iZbp1e44zna0rzyna76eszZ lvhuiqi]# echo $bcd