2016-11-09 3 views
-2

は私は一定の値Nを定義するC内のプログラム(bact.c)を有するbashスクリプトでCプログラムを実行し、定義済みの定数の値を与える方法は?

Iは、次に、Nの異なる値に対するコードを実行するよう ない連続的であろう(例えば、N = 100,120,300,350,426 ...) 。

選択した値Nをループするスクリプトでプロセスを自動化するにはどうすればよいですか? scanfなしで可能ですか?

+1

*私はコードを実行したいです* *これはほとんど*コード*です。そして、走ることは何もありません。 –

+0

私はコード全体を書く必要はないと思っています。非常に長く、質問に完全に完全ではありません – Mal

+0

あなたが試したことを見せて、それがなぜうまくいかないのかについて具体的に混乱していることを説明してください。私たちはあなたのコードを書くだけではありません。 – csmckelvey

答えて

0

これは、プログラムがコマンドライン引数としてNの値を受け入れる場合にのみ機能します。あなたも、それからスクリプトを作ることができる

for N in {100,120,300,350,426}; do ./a.out $N; done

:あなたは3Nの値です./a.out 3として、あなたのプログラムを呼び出す場合

、あなたはのように、端末でワンライナーを書くことができますもし良かったら。

+0

ありがとうございます! – Mal

+0

どうしてですか? 'for N in 100 120 300 350 426; ./a.out $ n;を実行します。済んだ?中括弧の表記は必要ありません。 –

+0

明快にするため、中括弧を挙げました。 – skrtbhtngr

関連する問題