shell 转义和引用

shell脚本的转义和引用

一、特殊字符:

特殊字符:一个字符不仅有字面意义,还有本意。

  1. # 注释:
    • 运行调试、提高代码阅读
  2. ;分号:
    • 分割命令,较短的命令可以使用分号进行连接
  3. \转义符号:
  4. "'双引号和单引号:

二、转义:

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
    

你可能感兴趣的:(Shell,shell,linux)