Add caveats for unexpanded globs
This commit is contained in:
@@ -439,6 +439,8 @@ $ lines ~/.bashrc
|
|||||||
|
|
||||||
This works by passing the output of the glob to the function and then counting the number of arguments.
|
This works by passing the output of the glob to the function and then counting the number of arguments.
|
||||||
|
|
||||||
|
**CAVEAT:** When the glob does not match anything (empty directory or no matching files) it is not expanded and the function returns `1`.
|
||||||
|
|
||||||
**Example Function:**
|
**Example Function:**
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@@ -575,6 +577,8 @@ done < "file"
|
|||||||
|
|
||||||
Don’t use `ls`.
|
Don’t use `ls`.
|
||||||
|
|
||||||
|
**CAVEAT:** When the glob does not match anything (empty directory or no matching files) the variable will contain the unexpanded glob.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# Greedy example.
|
# Greedy example.
|
||||||
for file in *; do
|
for file in *; do
|
||||||
|
|||||||
Reference in New Issue
Block a user