033b35250c1cd94e34e3afedb24c4d583bf6b680
[external/busybox.git] / util-linux / shell / hush_test / hush-misc / assignment1.tests
1 # Assignments after some keywords should still work
2
3 if a=1 true; then a=1 true; elif a=1 true; then a=1 true; else a=1 true; fi
4 echo if1:$?
5 while a=1 true; do a=1 true; break; done
6 echo while1:$?
7 until a=1 false; do a=1 true; break; done
8 echo until1:$?
9
10 if a=1 true
11  then a=1 true
12  elif a=1 true
13  then a=1 true
14  else a=1 true
15  fi
16 echo if2:$?
17 while a=1 true
18  do a=1 true
19  break
20  done
21 echo while2:$?
22 until a=1 false
23  do a=1 true
24  break
25  done
26 echo until2:$?
27
28 if
29  a=1 true; then
30  a=1 true; elif
31  a=1 true; then
32  a=1 true; else
33  a=1 true; fi
34 echo if3:$?
35 while
36  a=1 true; do
37  a=1 true; break; done
38 echo while3:$?
39 until
40  a=1 false; do
41  a=1 true; break; done
42 echo until3:$?