• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍

    Shell中的特殊字符有

    1、$ 美元符
    2、\ 反斜杠
    3、` 反引号
    4、" 双引号
    5、 ,>;,*,?,[,]

    下面我一一举列说明

    一、$符号

    1、echo $? 显示的是上一条指令退出状态
    2、echo "$?" 效果同上
    3、echo '$?' 显示的是$?
    4、echo \$? 显示的是$?
    5、echo "\$?" 显示的是$?

      大家可能已经看出 $符号在双引号中具有特殊意义 双引号对$符号不起作用
    而单引号可以将特殊字符的的特殊意义屏蔽掉,使其能显示为字符本身,反斜
    杠也可以将特殊字符的特殊含义屏蔽掉,使特殊字符失去特殊含义。

    二、\ 反斜杠

    反斜杠的作用是将特殊符号字符的特殊含义屏蔽掉,使其还是原字符

    复制代码 代码如下:

    A=1234
    echo \$A 显示为$A 如果不加\将显示为1234
    echo \` 显示为`
    echo \" 显示为双引号
    echo \\ 显示为\

    三、` 反引号

      反引号的功能是命令替换,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到 将系统命令的执行结果赋给一个变量

    复制代码 代码如下:

    A=`date`
    echo $A 显示的不是date而是当时的时间串
    比如有一文件A的内容如下 
    ABCDEFG
    1234456
    abcdefg

    B=`cat A|grep 234`? # 检索文件A中含有字符串234的行
    echo $B 将显示为1234456
    echo "$B" 将显示为什么?
    echo "\$B" 将显示为什么?读者自己试试

    四、" 双引号

      在系统中有些特殊字符,为避免引用这些特殊字符 往往用双引号或单引号将这些特殊字符引起来,使其不具有特殊含义。
      但有一部分特殊字符在引号中还是具有特殊含义,用双引号引起来是不起作用的。本文中所列的前四个特殊字符在双引号中还是特殊字符。为了使其不具有特殊含义一是用单引号引进来二是用\反斜线使其失去作用。

      比如我们想原样输出这些特殊字符

    复制代码 代码如下:

    echo """
    echo "$"
    echo "\"
    echo "`"

       以上不是你所期望的结果,因为双引号对它们不起作用,你只能这样才能输出这些特殊字符的原形
    复制代码 代码如下:

    echo '"'
    echo '$'
    echo '\'
    echo '`'

    echo "\""
    echo "\$"
    echo "\\"
    echo "\`"

    将分别显示为 " $ \ `

    五、其它特殊字符

      大家注意到 除了前四个特殊字符外 我将其它的特殊字符都放在一块,这是因为前四个特殊字符在双引号中还是具有特殊含义,所以单独拿出来讲,除此以外的特殊字符如果你要输出这些特殊字符的原形,你就可以用双引号或单引号引起来使其失去特殊含义。

    ,>;,*,?,[,]对shell有特殊含义 但你可以用双引号引起来输入这些原形

      讲了这么多大家是不是已经注意到所有的特殊字符在单引号中失去特殊含义,如果你要输出特殊字符原形但又记不清那些特殊字符在双引号中不能输出原形,建议你干脆用单引号引起来。

    您可能感兴趣的文章:
    • shell脚本中28个特殊字符的作用简明总结
    • Shell命令行中特殊字符与其转义详解(去除特殊含义)
    • Shell脚本中的位置变量参数(特殊字符)实例讲解
    • Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)
    • shell脚本中常见的一些特殊符号和作用详解
    • linux shell中的比较符号与特殊符号介绍
    • shell中冒号的特殊用法分享
    • shell脚本中一些特殊符号
    • Shell中特殊字符的用法总结大全
    上一篇:Shell脚本中的位置变量参数(特殊字符)实例讲解
    下一篇:Shell脚本实现C语言代码行数统计
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍 Shell,脚本,中的,特殊,字符,