Welcome to mirror list, hosted at ThFree Co, Russian Federation.

starquoted2.tests « hush-parsing « hush_test « shell - git.busybox.net/busybox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 782d71b88148a87188ad9d86137be11f5e4cf716 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if test $# != 0; then
    exec "$THIS_SH" "$0"
fi

# No params!
for a in "$*"; do echo Should be printed; done
for a in "$@"; do echo Should not be printed; done
# Yes, believe it or not, bash is mesmerized by "$@" and stops
# treating "" as "this word cannot be expanded to nothing,
# but must be at least null string". Now it can be expanded to nothing.
for a in "$@"""; do echo Should not be printed; done
for a in """$@"; do echo Should not be printed; done
for a in """$@"''"$@"''; do echo Should not be printed; done
for a in ""; do echo Should be printed; done