Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/shell/hush_test/hush-bugs/and_or_and_backgrounding.tests

Parent Directory Parent Directory | Revision Log Revision Log


Revision 984 - (hide annotations) (download)
Sun May 30 11:32:42 2010 UTC (14 years ago) by niro
File size: 1070 byte(s)
-updated to busybox-1.16.1 and enabled blkid/uuid support in default config
1 niro 984 # UNFIXED BUG: hush thinks that ; && || & have the same precedence.
2     # According to this doc, && || have higher precedence than ; &.
3     # See example below.
4     # Precedence of ; is not a problem in practice. Precedence of & is.
5     #
6     #http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html
7     #
8     #2.9.3 Lists
9     #
10     #An AND-OR list is a sequence of one or more pipelines separated by
11     #the operators "&&" and "||" .
12     #
13     #A list is a sequence of one or more AND-OR lists separated by the operators
14     #';' and '&' and optionally terminated by ';', '&', or <newline>.
15     #
16     #The operators "&&" and "||" shall have equal precedence and shall be
17     #evaluated with left associativity. For example, both of the following
18     #commands write solely bar to standard output:
19     #
20     # false && echo foo || echo bar
21     # true || echo foo && echo bar
22     #
23     #A ';' or <newline> terminator shall cause the preceding AND-OR list
24     #to be executed sequentially; an '&' shall cause asynchronous execution
25     #of the preceding AND-OR list.
26    
27     echo First && sleep 0.2 && echo Third &
28     sleep 0.1
29     echo Second
30     wait
31     echo Done

Properties

Name Value
svn:executable *