Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
syntax:expansion:globs [2013/04/14 13:59]
thebonsai [Customization]
syntax:expansion:globs [2013/04/14 14:34] (current)
thebonsai Don't tread version 4 special - it has been around for a long time now
Line 27: Line 27:
   * when the shell option ''​[[internals:​shell_options#​nocaseglob | nocaseglob]]''​ is set, the match is performed case-insensitive   * when the shell option ''​[[internals:​shell_options#​nocaseglob | nocaseglob]]''​ is set, the match is performed case-insensitive
   * when the shell option ''​[[internals:​shell_options#​dotglob | dotglob]]''​ is set, wildcard-characters can match a dot at the beginning of a filename   * when the shell option ''​[[internals:​shell_options#​dotglob | dotglob]]''​ is set, wildcard-characters can match a dot at the beginning of a filename
-  * :V4: when the shell option ''​[[internals:​shell_options#​dirspell | dirspell]]''​ is set, Bash performs spelling corrections when matching directory names +  * when the shell option ''​[[internals:​shell_options#​dirspell | dirspell]]''​ is set, Bash performs spelling corrections when matching directory names 
-  * :V4: when the shell option ''​[[internals:​shell_options#​globstar | globstar]]''​ is set, the glob ''<​nowiki>​**</​nowiki>''​ will recursively match all files and directories. This glob isn't "​configurable",​ i.e. you **can'​t** do something like ''<​nowiki>​**</​nowiki>​.c''​ to recursively get all ''​*.c''​ filenames. +  * when the shell option ''​[[internals:​shell_options#​globstar | globstar]]''​ is set, the glob ''<​nowiki>​**</​nowiki>''​ will recursively match all files and directories. This glob isn't "​configurable",​ i.e. you **can'​t** do something like ''<​nowiki>​**</​nowiki>​.c''​ to recursively get all ''​*.c''​ filenames. 
-  * :V4: when the shell option ''​[[internals:​shell_options#​globasciiranges | globasciiranges]]''​ is set, the bracket-range globs (e.g. ''​[A-Z]''​) use C locale order rather than the configured locale'​s order (i.e. ''​ABC...abc...''​ instead of e.g. ''​AaBbCc...''​) - since 4.3-alpha+  * when the shell option ''​[[internals:​shell_options#​globasciiranges | globasciiranges]]''​ is set, the bracket-range globs (e.g. ''​[A-Z]''​) use C locale order rather than the configured locale'​s order (i.e. ''​ABC...abc...''​ instead of e.g. ''​AaBbCc...''​) - since 4.3-alpha
   * the variable [[syntax:​shellvars#​GLOBIGNORE|GLOBIGNORE]] can be set to a colon-separated list of patterns to be removed from the list before it is returned   * the variable [[syntax:​shellvars#​GLOBIGNORE|GLOBIGNORE]] can be set to a colon-separated list of patterns to be removed from the list before it is returned