17 expect '<aaa bbb ccc>'
19 expect '<aaa bbb ccc>'
23 eval $1=\'$2\''${'$1':+":"${'$1'}}'; export $1
35 expect '<aaa bbb ccc>'
53 expect '<a b> <c> <d> <e> <f>'
59 expect '<a b> <c> <d> <e> <f>'
61 expect '<a b> <c> <d> <e> <f>'
71 recho "${somevar:-"~"}"
73 recho "${somevar:-\~}"
75 recho "${somevar:-\ \~}"
77 recho "${somevar:-\ \ \~}"
80 recho ${somevar:-$HOME}
82 recho "${somevar:-$HOME}"
84 recho "${somevar:-"$HOME"}"
86 recho "${somevar:-\$HOME}"
88 recho "${somevar:-\ \$HOME}"
90 recho "${somevar:-\ \ \$HOME}"
131 UNAME_RELEASE=${1:-4.2MP}
133 RELEASE=`expr "$UNAME_RELEASE" : '[^0-9]*\([0-9]*\)'` # 4
136 *) RELEASE=`expr "$RELEASE" + 0` ;;
138 REL_LEVEL=`expr "$UNAME_RELEASE" : '[^0-9]*[0-9]*.\([0-9]*\)'` # 1
139 REL_SUBLEVEL=`expr "$UNAME_RELEASE" : '[^0-9]*[0-9]*.[0-9]*.\([0-9]*\)'` # 2
142 recho $RELEASE $REL_LEVEL $REL_SUBLEVEL
177 expect '<--+\> <+-->'
182 expect '<-+\> <+-\> <->'
208 recho ${undef-"x$*y"}
210 recho ${undef-"$*xy"}
212 recho ${undef-"xy$*"}
214 recho ${undef-x"$*"y}
216 recho ${undef-xy"$*"}
218 recho ${undef-"$*"xy}
225 recho ${undef-"$zzz"}
227 recho x${undef-"$zzz"}
233 recho ${undef-"$zzz"}x
268 # should give an error
277 recho $(echo "foo$(echo ")")")
279 # test backslash escapes
319 recho $(zecho `zecho \a`)
320 recho $(zecho `zecho \\a`)
322 recho $(zecho `zecho "\a"`)
323 recho $(zecho `zecho "\\a"`)
325 recho $(zecho `zecho '\a'`)
326 recho $(zecho `zecho '\\a'`)
328 # should echo G { I K }
329 recho ${abc:-G { I } K }
334 recho ${abc:-G { I } K }
342 echo "Number of args: $#"
343 echo "<\${*-x}>: <${*-x}>"
344 echo "<\${@-x}>: <${@-x}>"
362 recho ${#:-posparams}
388 recho ${#:-posparams}
393 recho ${!:-posparams}
419 expect a bad substitution error
421 expect a bad substitution error
423 expect a bad substitution error
425 expect a bad substitution error
427 expect a bad substitution error
429 expect a bad substitution error
432 expect a math syntax error
456 expect '<G { I>' '<K>' '<}>'
457 recho ${gik:-G { I } K }
461 expect '<hi>' '<K>' '<}>'
462 recho ${abc:-G { I } K }