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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值