bash の似たものシリーズ 初心者が躓きそうなbash で似て紛らわしいものの違いをはっきりさせようとさせるシリーズ。 bash に於ける xargs / for には違いがあるのか? あります。結構大きな違いが有ります。 それぞれのループの回しかたを復習しておきましょう。 for ループでコマンド結果を回す for e in some_command ; echo $e; done xargs パイプでコマンド結果を回す some_command | xargs -I @ echo @; この2つの、コマンドの実行には違いが在るのでしょうか。またコマンドの実行の速度には違いが出るでしょうか? 2つの違い xargsはサブシェルを起動するので変数の名前空間が違う コマンドの終了を待つfor と 終了を待たない xargs こんかいは、この後者の違いについて着目したいと思います。 毎秒カウ