]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/tilde2.tests
Imported from ../bash-3.1.tar.gz.
[thirdparty/bash.git] / tests / tilde2.tests
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