分页: 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
1.png (5.4 KiB) 查看 955 次

Re: echo "I'm glad to meet you!" 出错

发表于 : 2012-02-04 16:31
susbarbatus
:em06 单引号也不行的样子,加个空格可以么

Re: echo "I'm glad to meet you!" 出错

发表于 : 2012-02-04 17:03
dtczhl
susbarbatus 写了::em06 单引号也不行的样子,加个空格可以么
单引号的确不行啊 :em06
现在我只知道

代码: 全选

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中的特殊含义。所以你在使用双引号时,要注意特殊字符。比如感叹号!