7 A|"abc\tdef" | abc\tdef
8 A|"abc\\tdef" | abc\tdef
9 A|'abc\tdef' | abc\tdef
17 A|'hello\there' | hello\there
18 A|'hello\\there' | hello\\there
24 # Next one is different on Windows as $pwd==$PWD
31 A|"he\\$PWD" | he\/home
40 A|he${XXX:-000}xx | he000xx
41 A|he${PWD:-000}xx | he/homexx
42 A|he${XXX:-$PWD}xx | he/homexx
43 A|he${XXX:-${PWD:-yyy}}xx | he/homexx
44 A|he${XXX:-${YYY:-yyy}}xx | heyyyxx
45 A|he${XXX:YYY} | error
46 A|he${XXX:+${PWD}}xx | hexx
47 A|he${PWD:+${XXX}}xx | hexx
48 A|he${PWD:+${SHELL}}xx | hebashxx
49 A|he${XXX:+000}xx | hexx
50 A|he${PWD:+000}xx | he000xx
52 A|"he${PWD}" | he/home
53 A|"he'$PWD'" | he'/home'
62 A|he${PWD:=000}xx | error
63 A|he${PWD:+${PWD}:}xx | he/home:xx
64 A|he${XXX:-\$PWD:}xx | he$PWD:xx
65 A|he${XXX:-\${PWD}z}xx | he${PWDz}xx
83 # Next one is different on Windows as $pwd==$PWD
97 A|안녕${XXX:-000}xx | 안녕000xx
98 A|안녕${PWD:-000}xx | 안녕/homexx
99 A|안녕${XXX:-$PWD}xx | 안녕/homexx
100 A|안녕${XXX:-${PWD:-yyy}}xx | 안녕/homexx
101 A|안녕${XXX:-${YYY:-yyy}}xx | 안녕yyyxx
102 A|안녕${XXX:YYY} | error
103 A|안녕${XXX:+${PWD}}xx | 안녕xx
104 A|안녕${PWD:+${XXX}}xx | 안녕xx
105 A|안녕${PWD:+${SHELL}}xx | 안녕bashxx
106 A|안녕${XXX:+000}xx | 안녕xx
107 A|안녕${PWD:+000}xx | 안녕000xx
108 A|'안녕${XX}' | 안녕${XX}
109 A|"안녕${PWD}" | 안녕/home
110 A|"안녕'$PWD'" | 안녕'/home'
114 A|'안녕\$PWD' | 안녕\$PWD
116 A|안녕${PWD:=000}xx | error
117 A|안녕${PWD:+${PWD}:}xx | 안녕/home:xx
118 A|안녕${XXX:-\$PWD:}xx | 안녕$PWD:xx
119 A|안녕${XXX:-\${PWD}z}xx | 안녕${PWDz}xx