hush: allow { cmd } to not be terminated by semicolon in some cases
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
5
shell/ash_test/ash-misc/group_in_braces.right
Normal file
5
shell/ash_test/ash-misc/group_in_braces.right
Normal file
@@ -0,0 +1,5 @@
|
||||
Zero:0
|
||||
Zero:0
|
||||
Zero:0
|
||||
Zero:0
|
||||
Zero:0
|
11
shell/ash_test/ash-misc/group_in_braces.tests
Executable file
11
shell/ash_test/ash-misc/group_in_braces.tests
Executable file
@@ -0,0 +1,11 @@
|
||||
# Test cases where { cmd } does not require semicolon after "cmd"
|
||||
(exit 2); { { true; } }
|
||||
echo Zero:$?
|
||||
(exit 2); {(true)}
|
||||
echo Zero:$?
|
||||
(exit 2); { true | { true; } }
|
||||
echo Zero:$?
|
||||
(exit 2); { while false; do :; done }
|
||||
echo Zero:$?
|
||||
(exit 2); { case a in b) ;; esac }
|
||||
echo Zero:$?
|
Reference in New Issue
Block a user