OILS / ysh / testdata / array-splice-demo.osh View on Github | oils.pub

22 lines, 14 significant
1
2shopt -s oil-parse-at static-word-eval
3
4myglobal=global
5
6var myarray = :| $myglobal $'line\n' ${z:-default} |
7spec/bin/argv.py @myarray
8shopt -s parse_subexpr_shorthand
9echo len=$[len(myarray)]
10echo
11
12append _ '1 2' ${myglobal:-default} (myarray)
13spec/bin/argv.py @myarray
14echo len=$[len(myarray)]
15echo
16
17for item in (myarray) {
18 echo " $item"
19}
20
21# NOTE: This doesn't work for arrays
22#setvar myarray += %(more stuff)