Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2818

Bash で複数のバックグラウンドプロセスを for ループで起動する

$
0
0

Bash を使ってワンライナーの forループで X window の glxgears&を使ってバックグラウンドでたくさん起動しようとしたら、なんかうまくいかなかったのでメモ。

結論

;の代わりに &を使うこと。

最初に試した方法

for ii in`seq 1 10`;do glxgears &;done

forループを回して &で複数起動しようと思ったら以下のようなエラーが出る。

bash: syntax error near unexpected token `;'

解決した方法

for ii in`seq 1 10`;do glxgear & done

どうやら &のあとに ;を入れているのがまずかったらしい。

余談

Bashではなく Zshを使っていれば

for ii in`seq 1 10`;do glxgear & done# だろうがfor ii in`seq 1 10`;do glxgears &;done# だろうが

どちらも問題なく動く

参考リンク


Viewing all articles
Browse latest Browse all 2818

Trending Articles