a end-1 a end-2 a:x end-a b:x end-b c:x end-c end-3 a:x end a b c end-1 a b c end-2 a:x a:y a:z end-a b:x b:y b:z end-b c:x c:y c:z end-c end-3 a:x b:x c:x end $BVAR $BVAR $BVAR $BVAR foo bar xxx 0022 u=rwx,g=rx,o=rx 0002 u=rwx,g=rwx,o=rx umask 0002 umask -S u=rwx,g=rwx,o=rx u=rwx,g=rwx,o=rwx enable . enable : enable break enable continue enable eval enable exec enable exit enable export enable readonly enable return enable set enable shift enable source enable times enable trap enable unset enable . enable : enable break enable continue enable eval enable exec enable exit enable export enable readonly enable return enable set enable shift enable source enable times enable trap enable unset enable -n test worked enable test worked specialname -specialname FOO=BAR FOO=BAR hash: hash table empty 0 AVAR foo in source.sub2, calling return 5 a b c a b c x y z a b c a b c m n o p a b c m n o p /tmp/bash-dir-a /tmp/bash-dir-a /tmp/bash-dir-a ./source5.sub: line 10: /tmp/source-notthere: No such file or directory after bad source 1 ./source5.sub: line 17: /tmp/source-notthere: No such file or directory AVAR foo foo AVAR foo foo AVAR foo declare -x foo="" declare -x FOO="\$\$" ./builtins.tests: line 207: declare: FOO: not found declare -x FOO="\$\$" ok ok ./builtins.tests: line 239: kill: 4096: invalid signal specification 1 a\n\n\nb a b ./builtins.tests: line 248: exit: status: numeric argument required