removed needless tests and added an example using braces expansion to loop over files explicitly referenced
This commit is contained in:
@@ -674,6 +674,11 @@ for dir in ~/Downloads/*/; do
|
|||||||
printf '%s\n' "$dir"
|
printf '%s\n' "$dir"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Leverage brace expansion to loop, explicit reference
|
||||||
|
for file in /path/to/parentdir/{fil1,file2,subdir/file3}; do
|
||||||
|
printf '%s\n' "$file"
|
||||||
|
done
|
||||||
|
|
||||||
# Iterate recursively.
|
# Iterate recursively.
|
||||||
shopt -s globstar
|
shopt -s globstar
|
||||||
for file in ~/Pictures/**/*; do
|
for file in ~/Pictures/**/*; do
|
||||||
|
|||||||
10
test.sh
10
test.sh
@@ -134,16 +134,6 @@ test_read_sleep() {
|
|||||||
assert_equals "$((result+1))" "$SECONDS"
|
assert_equals "$((result+1))" "$SECONDS"
|
||||||
}
|
}
|
||||||
|
|
||||||
test_brace_expansion() {
|
|
||||||
printf -v result %s {a,{q,x}}c
|
|
||||||
assert_equals "$result" "acqcxc"
|
|
||||||
}
|
|
||||||
|
|
||||||
test_brace_expansion_numeric_sequence() {
|
|
||||||
printf -v result '%s ' {1..10}
|
|
||||||
assert_equals "$result" "1 2 3 4 5 6 7 8 9 10 "
|
|
||||||
}
|
|
||||||
|
|
||||||
test_bar() {
|
test_bar() {
|
||||||
result="$(bar 50 10)"
|
result="$(bar 50 10)"
|
||||||
assert_equals "${result//$'\r'}" "[----- ]"
|
assert_equals "${result//$'\r'}" "[----- ]"
|
||||||
|
|||||||
Reference in New Issue
Block a user