shell中的引号

转自:http://www.lampchina.net/article/htmls/200903/MjE4Njk1.html

 

 

引号的作用

1 双引号(“”)

    1)使用””可引用除字符$(美元符号)`(反引号)、/(反斜线)外的任意字符或字符串。双引号不会阻止shell对这三个字符做特殊处理(标示变量名、命令替换、反斜线转义)。

  举例

     name=gezn; echo “User name:$name”               //将打印User name :gezn

     Echo “The date is:`date +date-%d-%m-%Y`”     //将打印The date is: 03-05-2009

     Echo –e “$USER/t$UID”                                    //将打印gezn  500

   2)如果要查新包含空格的字符串经常用到双引号

 


2单引号(’’

1)      如果用单引号把字符串括起来,则dayi9nhao内字符串中的任何特殊字符的特殊含义均被屏蔽。

2)      举例:

          echo –e ‘$USER/t$UID’                           //将打印$USER $UID(没有屏蔽/t,是因为选项“-e”的缘故)

          echo ‘USER/t$UID’                                  //将打印$USER/t$UID

 


3反引号(``

1)      shell将反引号中的内容作为一个系统命令,并执行其内容。使用这种方法可以替换输出为一个变量

2)      举例:

         a=`date + date-%d-%m-%Y`                //将打印The date is: 03-05-2009

 


4反斜线(/

1)如果下一个字符有特殊含义,反斜线防止shell误解其含义,即屏蔽其特殊含义。

2)下属字符包含有特殊含义:& * + $ ` “ |  ?

3) 在打印字符串时要加入八进制字符(ASCII相应字符)时,必须在前面加反斜线,否则shell作普通数字处。

举例:

       bj=Beijing; echo ”variable/$bj=$bj”        //将打印variable $bj = beijing

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值