Linux中双引号,单引号,倒引号的区别

双引号:

" ": 由双引号括起来的字符,除$,倒引号(` `)和反斜线 ( / )外,其他均当做普通字符。这三仍保留特殊功能!

其中 $表示变量替换-----用预先指定的变量值替代$和变量。

``(倒引号)表示命令替换

/  反斜线--------仅当后面字符是 $,`, ",/ 或换行符之一时,/才是转义字符,告诉shell,不要对后面那个字符进行特殊处理,只当做普通字符。

单引号:

由单引号括起来的字符都当做普通字符处理

如:

$str=' echo "directory is $HOME"  '

$echo $str

       echo "directory is $home"

倒引号:

由倒引号括起来的字符串被shell解释为命令行,执行时,shell会先执行该命令行,以他的标准输出结果取代整个倒引号部分

如:

$echo current directory is `pwd`

       current directory is /home/user8

shell执行此命令是,先执行`pwd`中的命令,再将结果替换整个倒引号部分输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值