Provided by: manpages-zh_1.5.2-1_all bug

NAME

       glob -

 (DESCRIPTION)
         UNIX V6 /etc/glob   .    shell .  glob(3),     .

          (POSIX 1003.2, 3.13).

 (WILDCARD MATCHING)
        '?', '*'  '['    (wildcard pattern).  (globbing)   ,      .   :

          '?'    .

          '*'   ,  .

    (Character classes)
          `[...]',     '['       '!',         `[...]'   .    ,  ']'      . ( ,
       '[][!]'      , '[', ']'  '!'.)

    (Ranges)
         :  '-'      .  ( , `[A-Fa-f0-9]'  `[ABCDEFabcdef0123456789]'.)    '-'
       .  ( , `[]-]'  ']''-'   .  `[--/]'  `-', `.' `/'  .)

    (Complementation)
        '[!...]'   ,       '!'   . ( , `[!]a-]'   ']', 'a'  '-'    .)

          '?',  '*'   '['    ,      ;   shell  ,      .       , , '[[?*\]'   :
       '[', '?', '*', '\'.

 (PATHNAME)
              .    '/'  '?'  '*',    '[.-0]' .     '/',   .

          '.',   '.'    . (, 'rm *'   '.profile' , 'tar c *'     ;  'tar c  .'
       .)

 (EMPTY LISTS)
         ,     ,  UNIX .    ,

            xv -wait 0 *.gif *.jpg

          *.gif  (  ).

       , POSIX         ,   .  (:  .)

        bash allow_null_glob_expansion=true     . (    , ,
            rm `find . -name "*~"`

            rm -f nosuchfile `find . -name "*~"`
        rm   .)

 (NOTES)
    (Regular expressions)
       ,   ,   . ,   ,   ; ,  ,     '*'    .

           '^'  , ( '[!...]').  POSIX ,   , '[^...]'  .

      (Character classes and Internationalization )
       ,    ASCII ,  '[ -%]'  '[ !"#$%]','[a-z]' .

        UNIX   :  X-Y  X  Y . ,       , ,     ,   .

       , POSIX        ,        ,  (i) (ii)    (iii) .

       POSIX        ,    :

       (iii)  X-Y  X  Y    (XY), X  Y    LC_COLLATE .

       (iv) ,
       [:alnum:]  [:alpha:]  [:blank:]  [:cntrl:]
       [:digit:]  [:graph:]  [:lower:]  [:print:]
       [:punct:]  [:space:]  [:upper:]  [:xdigit:]
          '[[:lower:]]'  '[a-z]',      ,    'z'    .      LC_CTYPE .

       (v) ,  '[.ch.]'  '[.a-acute.]',  '[.'  '.]'       .      .

       (vi)  ,   '[=a=]',   '[='   '=]'         ,    .  , '[[=a=]]'   `[a]' (:
       Latin-1 ),  `[a[.a-acute.][.a-grave.][.a-umlaut.][.a-circumflex.]]'.

SEE ALSO

       sh(1), glob(3), fnmatch(3), locale(7), regex(7)

[]

        <xuming@iname.com>

[]

       2000/10/15
       2001/11/17

Linuxman

       http://cmpp.linuxforum.net