hush: readability improvements.
fix some more obscure bugs. a new redir4.tests is known to fail.
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
Test 0: var:ok
|
||||
File created:ok
|
||||
Test 1: var:ok
|
||||
File created:ok
|
||||
Test 2: var:ok
|
||||
|
@ -1,3 +1,9 @@
|
||||
rm shell_test_$$ 2>/dev/null
|
||||
var=bad
|
||||
>shell_test_$$ var=ok
|
||||
echo "Test 0: var:$var"
|
||||
test -f shell_test_$$ && echo "File created:ok"
|
||||
|
||||
rm shell_test_$$ 2>/dev/null
|
||||
var=bad
|
||||
var=ok >shell_test_$$
|
||||
|
25
shell/hush_test/hush-misc/redir4.right
Normal file
25
shell/hush_test/hush-misc/redir4.right
Normal file
@ -0,0 +1,25 @@
|
||||
shell_test
|
||||
\shell_test
|
||||
\shell_test
|
||||
\shell_test
|
||||
Here1
|
||||
Ok1
|
||||
Here2
|
||||
Ok2
|
||||
Here3
|
||||
Ok3
|
||||
Here4
|
||||
Ok4
|
||||
How with variable refs
|
||||
shell_test_1
|
||||
\shell_test_1
|
||||
\shell_test_1
|
||||
\shell_test_1
|
||||
Here1
|
||||
Ok1
|
||||
Here2
|
||||
Ok2
|
||||
Here3
|
||||
Ok3
|
||||
Here4
|
||||
Ok4
|
80
shell/hush_test/hush-misc/redir4.tests
Executable file
80
shell/hush_test/hush-misc/redir4.tests
Executable file
@ -0,0 +1,80 @@
|
||||
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 How 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*
|
||||
|
||||
|
||||
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