红联Linux门户
Linux帮助

怎么理解() [] {}的用法区别??

发布时间:2009-10-25 23:02:53来源:红联作者:bobo504
比如
为什么可以touch file{1,2,3}建立3个文件,而不能touch file[1,2,3]
为什么可以ls *[1-3]显示那3个文件,而不能ls *{1-3}

我很费解,goo不出来啊~~~
文章评论

共有 8 条评论

  1. bobo504 于 2009-10-26 13:37:56发表:

    不错,不过得花时间看看,尽量不用翻译软件

  2. deepwhite 于 2009-10-26 12:38:19发表:

    引用:


    这两个网站怎么是英语啊
    l460618498 发表于 2009-10-26 11:39

    eh ...
    你说呢?

  3. acrofox 于 2009-10-26 12:29:36发表:

    因为 shell 程序的作者认为这么样好。

  4. l460618498 于 2009-10-26 11:39:52发表:

    引用:
    []为正则表达,而{}为Brace Expansion。
    具体细节可以从这里学习一下:
    http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
    http://www.gnu.org/software/bash/manual/bashref.html#Filename ...
    deepwhite 发表于 2009-10-26 09:27


    这两个网站怎么是英语啊

  5. deepwhite 于 2009-10-26 09:27:29发表:

    []为正则表达,而{}为Brace Expansion。
    具体细节可以从这里学习一下:
    http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion
    http://www.gnu.org/software/bash/manual/bashref.html#Filename-Expansion

  6. donyinstru 于 2009-10-26 08:39:46发表:

    so SWEET

  7. bobo504 于 2009-10-26 08:10:26发表:

    扯淡的话~~~

  8. zhengqiushao 于 2009-10-26 06:08:34发表:

    为什么touch file是建立文件 ,不是xinjian file?