>>511
すいません、zshの手癖でdo〜doneの形にしてませんでした
ただ、こうなるのは何故ですかね?

$ sh -c "for z in a b c ; do echo $z ;done"
c
c
c
$ for z in a b c ; do echo $z ;done
a
b
c

なんでこんなこと考えてるかと言うと、「任意のコマンドの集合」をシェルスクリプト作って実行してdisownしたり、nohupやscreen使ったり、あるいは古いatコマンドを使ったりとかを一切せずに、カレントシェルからワンラインでやる方法はないものかと思ったからでした