source: vendor/bash/3.1/tests/tilde2.tests

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

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