红联Linux门户
Linux帮助

echo问题【待】

发布时间:2009-03-01 17:06:09来源:红联作者:释梵
1 echo \z # z
2 echo "\z" # \z
3 echo "\\z" # \z

2中为什么会是\z啊?
\不会被忽略掉吗?
文章评论

共有 20 条评论

  1. 惊鸿浪子 于 2011-06-02 11:35:31发表:

    6# 子阳
    应该是正解啊!

  2. 惊鸿浪子 于 2011-05-31 16:17:31发表:

    还真是,我试了一下真是不行,倒引号时显示z命令没找到

  3. yanyongkg 于 2010-01-18 15:36:00发表:

    双引号内的特殊字符保有其特性
    单引号内的特殊字符为字符本身

    其它的大家都说得很清楚了

  4. asan2009 于 2010-01-18 07:25:37发表:

    \后面的z不需要转义. \没有意义. 被echo 输出

  5. sclzwj 于 2010-01-05 19:12:11发表:

    学习中。。。

  6. mengjie213 于 2009-12-25 08:55:31发表:

    [i=s] 本帖最后由 mengjie213 于 2009-12-25 08:58 编辑 [/i]

    [mengjie@MJ ~]$ echo \z //这个不用解释了吧
    z
    [mengjie@MJ ~]$ echo "\z" //输出字符串, z 不需要转义 ,转义字符失效
    \z
    [mengjie@MJ ~]$ echo "\\z" //第一个 \ 把第二个 \ 转义啦结果自然是 \z
    \z
    [mengjie@MJ ~]$

  7. 欢乐时光 于 2009-12-25 02:41:06发表:

    呵呵,学习了!

  8. hery_yang 于 2009-12-13 12:08:26发表:

    有点不明白

  9. peng_420 于 2009-11-20 15:11:23发表:

    转义

  10. acrofox 于 2009-09-29 23:01:05发表:

    在双引号中,反斜杠后面的字符如果没有特殊意义,则反斜杠不起转义作用,也就是当一个普通字符对待。

  11. tjunu 于 2009-09-29 03:59:34发表:

    所有楼上解释都可以

  12. 释梵 于 2009-03-14 22:39:06发表:

    校园网,打不开那个网页。。。

  13. jagub 于 2009-03-14 16:21:57发表:

    看图片的URL,然后去那个网站就知道了

  14. 释梵 于 2009-03-13 17:16:32发表:

    板凳!!你的签名怎么可以测IP啊??

  15. 释梵 于 2009-03-13 17:14:16发表:

    在“”中如果\是转意,2中结果应该是z
    在“”中如果\不是转意,3中结果应该是\\z
    这应该怎么解释?

  16. 子阳 于 2009-03-10 16:22:54发表:

    '\\'就表示(反斜杠) 所以不会被忽略

  17. yucunlin0811 于 2009-03-10 13:28:50发表:

    \后面的z不需要转义. \没有意义. 被echo 输出

  18. 相思爱文 于 2009-03-09 21:57:46发表:

    在命令中,\是转义符,但是在不加引号的情况下才是。
    比输建一个带空格的文件
    touch aaa\ aaa
    touch 'aaa aaa'
    效果一样

  19. fman 于 2009-03-04 10:23:25发表:

    应该是“/”的转义字符的问题,你可以看一下linux教程。

  20. cwqing1973 于 2009-03-01 17:27:09发表:

    你所问的这几个问题,是shell中引用号(是关于“/”等符号的使用)的作用。你可以到网上查查这方面的资料。