Update bash.md

Use `shopt -s` for setting Bash-specific options.
This commit is contained in:
Behnam Esfahbod ❄ 2019-11-30 14:07:21 -08:00 committed by GitHub
parent 1ed003c8f4
commit f7a365b23d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

10
bash.md
View File

@ -535,11 +535,11 @@ set -o nounset # Exposes unset variables
### Glob options ### Glob options
```bash ```bash
set -o nullglob # Non-matching globs are removed ('*.foo' => '') shopt -s nullglob # Non-matching globs are removed ('*.foo' => '')
set -o failglob # Non-matching globs throw errors shopt -s failglob # Non-matching globs throw errors
set -o nocaseglob # Case insensitive globs shopt -s nocaseglob # Case insensitive globs
set -o globdots # Wildcards match dotfiles ("*.sh" => ".foo.sh") shopt -s dotglob # Wildcards match dotfiles ("*.sh" => ".foo.sh")
set -o globstar # Allow ** for recursive matches ('lib/**/*.rb' => 'lib/a/b/c.rb') shopt -s globstar # Allow ** for recursive matches ('lib/**/*.rb' => 'lib/a/b/c.rb')
``` ```
Set `GLOBIGNORE` as a colon-separated list of patterns to be removed from glob Set `GLOBIGNORE` as a colon-separated list of patterns to be removed from glob