前のコマンドが終了したときにbash命令を実行します。現在の実行が終了したときにのみ実行可能ファイルをループで実行するためのBashコード
for i in $(seq 0 3)
do
...elaboration
eval $command
done
コマンドは、命令(./binary_fileフラグ)を含む変数です。 ループコマンドが変更されました。 eval $ command(バイナリファイルの実行)が実行を終了すると、ループの次の繰り返しに行きます。つまり、私はeval $コマンドを "ブロックする"でしょう。どのようにこの動作を達成できますか?これはデフォルトの動作ですか?
eval $コマンドで実行されるバイナリファイルは、C++のソースコードから生成されます(これはまったく分かりませんが、わかりません)。 (私はUnixにいる) ありがとうございます!
これについて(初期ドル記号は、bashプロンプトをある)何
あなたは何が起こるかを見るためにそれを試してみましたか? –
いいえ、この時点で私はssh(リモートから)にアクセスするサーバー上のプロジェクトをコピーしています。プロジェクトがコピーされると、.shはサーバー上で実行されます。 – Umbert
ここで質問する前に試してみてください。あなたは 'sleep 10'や何かをあなたのコマンドに置き換えて、時間のかかるものを得ることができます。そうすれば、その動作を見ることができます。 –