diff options
Diffstat (limited to 'tests/comsub.tests')
-rw-r--r-- | tests/comsub.tests | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/comsub.tests b/tests/comsub.tests new file mode 100644 index 0000000..493bbda --- /dev/null +++ b/tests/comsub.tests @@ -0,0 +1,44 @@ +# command substution parsing tests + +TABSIZE=`grep -v '^[ #]' $CAPS </dev/null | grep -v "^$" | grep -v "^capalias"| grep -v "^infoalias" | wc -l` + +recho `echo ab cd #efg +hijkl` + +recho ab$(echo mn; echo op)yz + +a=`echo 'a b c' | sed 's/ /\\ +/g' | grep 'b'` +recho $a + +recho `echo 'a\' b` + +recho `echo '\$' bab` + +recho `echo '\`' ab` + +recho `echo '\\' ab` + +# old-style command substitution parsing compatibility tests -- post bash-3.1 +recho 'foo \\ +bar' + +recho 'foo \ +bar' + +echo `recho sed -e 's/[ :]/\\ +/g'` + +echo `recho sed -e 's/[ :]/\ +/g'` + +echo `recho 'foo\\ +bar'` + +echo `recho 'foo\ +bar'` + +echo $(recho 'foo\ +bar') + +${THIS_SH} ./comsub1.sub |