Linux shell单引号、双引号、反引号区别



http://zhidao.baidu.com/link?url=IHy4Md-Z_9cYgnNxZsdaB7XYt4zDKMOwhpNbFk_5nVHxVjUdUCAYJcVZTBeOqVo6QPNQR5hFZgAHcX0aUUJLK_

双引号里可以套变量,单引号里不能套变量。
Linux的三中引号:双引号 " " ,单引号 ' ', 还有就是反引号 ` `
单引号和双引号的作用是差不多的,在里面的结果都是字符串,比如
a="date" ,b='date' 这两个是一样的。
反引号的作用就不一样了,反引号是把里面的当作一个命令来执行,比如
c=`date`
当 echo $a $b $c的时候 结果就分别是
date date 2014-11-1 20:33


这个真不好解释,这么说吧,双引号里可以套变量,单引号里不能套变量,你还是找本shell基本的书看看吧,真不好说
你的例子是这样的, 双引号只做标志,说明双引号内的是一个参数,而不是多个,你的例子中完全可以省略
转义是用\
假设你的目录是 /tmp/dir ectory,这个时候用双引号就很方便了,如 find "/tmp/dir ectory",如果不使用双引号或单引号,程序就会认为是两个参数,当然你也可以使用\ 转义,但如果是多个空格就没有双引号或单引号那么方便了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值