红联Linux门户
Linux帮助

echo问题...

发布时间:2008-01-06 22:24:03来源:红联作者:windfly3166
echo "Hello world!"执行之后系统提示-bash:!" event not found
echo "Hello world! "!后面加了空格后输出Hello world!
这是什么原因呢?
文章评论

共有 3 条评论

  1. relaaxx 于 2008-01-08 18:10:13发表:

    普通字符串可以在echo后直接输入字符串,但这样当要输出某些字符如\时会有问题(这种写法的时候\是被当作继行符处理过滤掉的,要输出一个\必须打\ \,跟c语言printf输出的要求相象),所以一般最好用'string' 或"string"的格式,这样即使是\也可以输出,方便直观。

  2. robertmaggie 于 2008-01-08 16:30:13发表:

    !号可能为特殊字符 需要在前面家\进行特殊字符转换

  3. windfly3166 于 2008-01-07 17:55:20发表:

    没人知道吗?自己顶一下...高手回答啊...