Was this helpful?
// --ext .txt .js .html -o=/home/ak/dest /home/ak/in1 /home/ak/in2
list = Args(`--ext`)
// list == [.txt, .js, .html]// --ext .txt .js .html -o=/home/ak/dest /home/ak/in1 /home/ak/in2
list = ArgsTail() // list == [/home/ak/in1, /home/ak/in2]
// -i=false - val0 -value1 "value 2"
list = ArgsTail() // list == [val0, -value1, value 2] buf dirout
Run("dir", stdout: dirout)
Run("bash", stdin: buf(
|`echo "dirs"
#comment
echo "%{str(dirout)}"`
))run str {
return SplitCmdLine(`param1 "second par" "qwert\"y" 100 'oo ps'
-lastparam`).Join(`=`)
}
// returns param1=second par=qwert"y=100=oo ps=-lastparam Start("echo", "hello, world!")
Start("bash", stdin: buf(
|`./myscript1.sh
./myscript2.sh`
))