171 lines
2 KiB
Text
171 lines
2 KiB
Text
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
|
|
one - OK
|
|
0
|
|
0
|
|
two - OK
|
|
0
|
|
three - OK
|
|
0
|
|
four - OK
|
|
0
|
|
abc
|
|
def
|
|
ghi
|
|
after
|
|
one.1 subshell
|
|
two.1 subshell
|
|
three.1 subshell
|
|
four.1 subshell
|
|
one.2 subshell
|
|
two.2 subshell
|
|
three.2 subshell
|
|
four.2 subshell
|
|
x29 - done
|
|
abc
|
|
def
|
|
ghi
|
|
ok
|
|
AVAR
|
|
foo
|
|
foo
|
|
AVAR
|
|
foo
|
|
foo
|
|
AVAR
|
|
foo
|
|
declare -x foo=""
|
|
declare -x FOO="\$\$"
|
|
./builtins.tests: line 213: declare: FOO: not found
|
|
declare -x FOO="\$\$"
|
|
ok
|
|
ok
|
|
./builtins.tests: line 245: kill: 4096: invalid signal specification
|
|
1
|
|
a\n\n\nb
|
|
a
|
|
|
|
|
|
b
|
|
before: f = 4
|
|
inside
|
|
after: f = 8 bar = 4
|
|
./builtins4.sub: line 2: declare: c: not found
|
|
./builtins4.sub: line 5: declare: d: not found
|
|
declare -a c='([0]="4")'
|
|
declare -A c='([0]="4" )'
|
|
declare -a c='([0]="1" [1]="2" [2]="3")'
|
|
declare -A c='([one]="1" [two]="2" [three]="3" )'
|
|
declare -a c='([0]="1" [1]="2" [2]="3")'
|
|
declare -a c='([0]="1" [1]="2" [2]="3")'
|
|
unset
|
|
unset
|
|
./builtins.tests: line 260: exit: status: numeric argument required
|