分页: 1 / 1
echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 16:24
由 dtczhl
echo "I'm glad to meet you" 是没有问题的
echo 'I'm glad to meet you!' 也是没有问题的
输入
代码: 全选
echo "I'm glad to meet you!"
总提示错误
bash: !": event not found
而我就想用双引号输出 ! 该怎么做呢?

- 1.png (5.4 KiB) 查看 955 次
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 16:31
由 susbarbatus

单引号也不行的样子,加个空格可以么
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 17:03
由 dtczhl
susbarbatus 写了:
单引号也不行的样子,加个空格可以么
单引号的确不行啊
现在我只知道
代码: 全选
echo "I'm glad to meet you"'!'
这样是行的,不过感觉比较麻烦
求大侠解释~~
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 17:18
由 jtshs256
echo -e "I'm glad to meet you\041"
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 18:59
由 aerofox
代码: 全选
echo "I'm glad to meet you\!"
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-04 19:00
由 cuihao
斜杠转义是万能的。
Re: echo "I'm glad to meet you!" 出错
发表于 : 2012-02-15 17:09
由 tosail2010
dtczhl 写了:echo "I'm glad to meet you" 是没有问题的
echo 'I'm glad to meet you!' 也是没有问题的
输入
代码: 全选
echo "I'm glad to meet you!"
总提示错误
bash: !": event not found
而我就想用双引号输出 ! 该怎么做呢?
1.png
简单的说,使用单引号时,shell解释程序将单引号中的内容看成纯粹的字符串信息。而双引号在使用时,它将引号内的特殊字符仍作为shell中的特殊含义。所以你在使用双引号时,要注意
特殊字符。比如
感叹号!