sh testsuite: sync ash-redir/ and hush-redir/
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
85
shell/hush_test/hush-redir/redir_expand.tests
Executable file
85
shell/hush_test/hush-redir/redir_expand.tests
Executable file
@@ -0,0 +1,85 @@
|
||||
rm *shell_test* 2>/dev/null
|
||||
|
||||
>\shell_test
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>\\shell_test
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>"\shell_test"
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>"\\shell_test"
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
|
||||
cat <<\shell_test
|
||||
Here1
|
||||
shell_test
|
||||
echo Ok1
|
||||
|
||||
cat <<\\shell_test
|
||||
Here2
|
||||
\shell_test
|
||||
echo Ok2
|
||||
|
||||
cat <<"\shell_test"
|
||||
Here3
|
||||
\shell_test
|
||||
echo Ok3
|
||||
|
||||
cat <<"\\shell_test"
|
||||
Here4
|
||||
\shell_test
|
||||
echo Ok4
|
||||
|
||||
|
||||
echo Now with variable refs
|
||||
i=1
|
||||
|
||||
|
||||
>\shell_test_$i
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>\\shell_test_$i
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>"\shell_test_$i"
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
>"\\shell_test_$i"
|
||||
echo *shell_test*
|
||||
rm *shell_test*
|
||||
|
||||
echo Done;exit
|
||||
# UNFIXED BUG. bash apparently will expand $i even in terminating delimiter.
|
||||
# http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
|
||||
# does not mandate this behavior.
|
||||
# This is not likely to be used much in real-world.
|
||||
|
||||
cat <<\shell_test_$i
|
||||
Here1
|
||||
shell_test_$i
|
||||
echo Ok1
|
||||
|
||||
cat <<\\shell_test_$i
|
||||
Here2
|
||||
\shell_test_$i
|
||||
echo Ok2
|
||||
|
||||
cat <<"\shell_test_$i"
|
||||
Here3
|
||||
\shell_test_$i
|
||||
echo Ok3
|
||||
|
||||
cat <<"\\shell_test_$i"
|
||||
Here4
|
||||
\shell_test_$i
|
||||
echo Ok4
|
Reference in New Issue
Block a user