]>
Commit | Line | Data |
---|---|---|
b72432fd JA |
1 | tf is a function |
2 | tf () | |
3 | { | |
4 | echo this is ${0##*/} >/dev/null; | |
5 | echo a | cat - >/dev/null; | |
6 | test -f ${0##*/} && echo ${0##*/} is a regular file; | |
7 | test -d ${0##*/} || echo ${0##*/} is not a directory; | |
8 | echo a; | |
9 | echo b; | |
10 | echo c; | |
11 | echo background >/dev/null & ( exit 1 ); | |
12 | echo $?; | |
13 | { | |
14 | echo a | |
15 | }; | |
16 | i=0; | |
17 | while (( " i < 3 " )); do | |
18 | test -r /dev/fd/$i; | |
19 | i=$(( i + 1 )); | |
20 | done; | |
21 | [[ -r /dev/fd/0 && -w /dev/fd/1 ]] || echo oops >/dev/null; | |
22 | for name in $( echo 1 2 3 ); | |
23 | do | |
24 | test -r /dev/fd/$name; | |
25 | done; | |
26 | if [[ -r /dev/fd/0 && -w /dev/fd/1 ]]; then | |
27 | echo ok >/dev/null; | |
28 | else | |
29 | if (( " 7 > 40 " )); then | |
30 | echo oops; | |
31 | else | |
32 | echo done; | |
33 | fi; | |
34 | fi >/dev/null; | |
35 | case $PATH in | |
36 | *$PWD*) | |
37 | echo \$PWD in \$PATH | |
38 | ;; | |
39 | *) | |
40 | echo \$PWD not in \$PATH | |
41 | ;; | |
42 | esac >/dev/null; | |
43 | while false; do | |
44 | echo z; | |
45 | done >/dev/null; | |
46 | until true; do | |
47 | echo z; | |
48 | done >/dev/null; | |
49 | echo \&\|'()' \{ echo abcde \; \}; | |
50 | eval fu\%nc'()' \{ echo abcde \; \}; | |
51 | type fu\%nc | |
52 | } | |
53 | tf2 is a function | |
54 | tf2 () | |
55 | { | |
56 | ( { | |
57 | time -p echo a | cat - >/dev/null | |
28ef6c31 JA |
58 | } ) 2>&1 |
59 | } | |
b72432fd JA |
60 | cprint.tests is a regular file |
61 | cprint.tests is not a directory | |
62 | a | |
63 | b | |
64 | c | |
65 | 1 | |
66 | a | |
67 | &|() { echo abcde ; } | |
68 | fu%nc is a function | |
69 | fu%nc () | |
70 | { | |
71 | echo abcde | |
72 | } |