diff --git a/check.sh b/check.sh index ac43138..566c1d9 100755 --- a/check.sh +++ b/check.sh @@ -72,6 +72,8 @@ tests=' 30-substitution-backtick 30-substitution-assignment 30-for-substitution +30-substitution-assignment +30-substitution-redirect 40-eval 40-eval-echo-variable diff --git a/test/30-substitution-assignment.sh b/test/30-substitution-assignment.sh index 8792ff3..816efa7 100644 --- a/test/30-substitution-assignment.sh +++ b/test/30-substitution-assignment.sh @@ -1,3 +1,2 @@ -f=test/test.sh -b=test/$(basename $f .sh) -echo b=$b +echo=$(echo 1 2 3) +echo echo=$echo diff --git a/test/30-substitution-assignment.stdout b/test/30-substitution-assignment.stdout index 94facae..7e6732e 100644 --- a/test/30-substitution-assignment.stdout +++ b/test/30-substitution-assignment.stdout @@ -1 +1 @@ -b=test/test +echo=1 2 3 diff --git a/test/30-substitution-redirect.sh b/test/30-substitution-redirect.sh new file mode 100644 index 0000000..9bdbc0f --- /dev/null +++ b/test/30-substitution-redirect.sh @@ -0,0 +1 @@ +echo $(echo foo bar baz 2>/dev/null) diff --git a/test/30-substitution-redirect.stdout b/test/30-substitution-redirect.stdout new file mode 100644 index 0000000..1aeaedb --- /dev/null +++ b/test/30-substitution-redirect.stdout @@ -0,0 +1 @@ +foo bar baz