Linux Shell中的引号

Shell中引号分为三种:单引号、双引号和倒引号。

(1)双引号

由双引号括起来的字符,除$、倒引号(`Esc键下面的那个键)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待。 “$"表示变量替换,即用其后指定的变量的值来代替$和变量;倒引号表示命令替换;仅当 “\"后面字符是下述字符之一时, “\"才是转义字符,这些字符是: "$"     "`"     " " "     "\" 或换行符。转义字符告诉Shell不要对其后面的那个字符进行特殊处理,只是当作普通字符。例如:

$ echo "My current dir is `pwd` and logname is $LOGNAME"
My current dir is /home/test and logname is test

(2)单引号

由单引号括起来的字符都作为普通字符出现。例如:

$ echo 'The time is `date`, the file is $HOME/abc'
The time is `date`, the file is $HOME/abc

(3)倒引号

倒引号括起来的字符被shell解释为命令行,在执行时,Shell会先执行该命令行,并以它的标准输出结果取代整个倒引号部分。在前面示例中已经见过。例如:
$ echo current directory is `pwd`
current direcory is /home/test

 

本文出自:http://hi.baidu.com/shenliyu/item/ce149f2dba913e85ae48f501

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值