Jari Aalto | 95732b4 | 2005-12-07 14:08:12 +0000 | [diff] [blame] | 1 | HOME=/usr/xyz |
2 | XPATH=/bin:/usr/bin:. | ||||
3 | |||||
4 | ADDPATH=PATH=~/bin:$XPATH | ||||
5 | |||||
6 | echo $ADDPATH | ||||
7 | |||||
8 | unset ADDPATH | ||||
9 | : ${ADDPATH:=~/bin:~/bin2:$XPATH} | ||||
10 | echo $ADDPATH | ||||
11 | |||||
12 | unset ADDPATH | ||||
13 | : ${ADDPATH:=PATH=~/bin:~/bin2:$XPATH} | ||||
14 | echo $ADDPATH | ||||
15 | |||||
16 | cat << ! | ||||
17 | ~/bin | ||||
18 | ! | ||||
19 | |||||
20 | echo "~" | ||||
21 | |||||
22 | echo ${TPATH:-~} | ||||
23 | echo "${TPATH:-~}" | ||||
24 | echo "${TPATH:-"~"}" | ||||
25 | |||||
26 | echo "${XPATH+~}" | ||||
27 | |||||
28 | recho "\a" | ||||
29 | recho "${TPATH:-\a}" | ||||
30 | |||||
31 | SHELL=~/bash | ||||
32 | echo $SHELL | ||||
33 | |||||
34 | case $SHELL in | ||||
35 | ~/bash) echo ok;; | ||||
36 | *) echo bad;; | ||||
37 | esac | ||||
38 | |||||
39 | somevar= | ||||
40 | echo "${somevar:-~}" | ||||
41 | echo "${somevar:-"~"}" | ||||
42 | |||||
43 | echo make -k FOO=~/mumble | ||||
44 | |||||
45 | typeset FOO=~/mumble | ||||
46 | echo "$FOO" | ||||
47 | |||||
48 | h=HOME=~ | ||||
49 | echo $h | ||||
50 | |||||
51 | export h=HOME=~ | ||||
52 | echo $h | ||||
53 | |||||
54 | x=1234 | ||||
55 | HOME='/usr/$x/abc' | ||||
56 | |||||
57 | echo ~ | ||||
58 | |||||
59 | # behavior differs here in posix mode | ||||
60 | set -o posix | ||||
61 | |||||
62 | eval echo $h | ||||
63 | eval $h | ||||
64 | echo $HOME | ||||
65 | |||||
66 | set +o posix | ||||
67 | |||||
68 | eval echo $h | ||||
69 | eval $h | ||||
70 | echo $HOME |