[解決済み】Makefileにループを書くには?
2022-02-12 15:42:13
質問
以下のコマンドを実行したい。
./a.out 1
./a.out 2
./a.out 3
./a.out 4
.
.
. and so on
このことをループとして書くには
Makefile
?
解決方法は?
を使用していると推測される場合、次のようになります。
./a.out
は、UNIX系のプラットフォームを使用しています。
for number in 1 2 3 4 ; do \
./a.out $$number ; \
done
以下のようにテストします。
target:
for number in 1 2 3 4 ; do \
echo $$number ; \
done
を生成します。
1
2
3
4
大きな範囲の場合は、使用してください。
target:
number=1 ; while [[ $$number -le 10 ]] ; do \
echo $$number ; \
((number = number + 1)) ; \
done
これは、1から10までを出力します。
while
コメントで示されたように、より大きな範囲を指定するために、終端条件を10から1000に変更します。
ネスト のループは、このようにすることができます。
target:
num1=1 ; while [[ $$num1 -le 4 ]] ; do \
num2=1 ; while [[ $$num2 -le 3 ]] ; do \
echo $$num1 $$num2 ; \
((num2 = num2 + 1)) ; \
done ; \
((num1 = num1 + 1)) ; \
done
を生成します。
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
4 1
4 2
4 3
関連
-
[解決済み】Makefileの中の.PHONYの目的は何ですか?
-
[解決済み] makeファイルの@!の意味は?
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] enumを列挙するには
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] B "の印刷が "#"の印刷より劇的に遅いのはなぜですか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] オブジェクトをメンバーとして、プレーンなJavaScriptオブジェクトをループさせる方法
-
[解決済み] GNU Makefile の変数割り当て =, ?=, :=, += の違いは何ですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ターゲットが指定されていない場合、「make」アプリはどのようにしてビルドするデフォルトターゲットを知るのですか?
-
[解決済み] GNU make で "commands commence before first target" エラーが発生する。
-
[解決済み] makefileの*.o/.suffixesは何を意味しているのですか?
-
[解決済み] デバッグとリリースのビルドを行うためのmakefileを設定するにはどうすればよいですか?
-
[解決済み] PATH "文字列を表示するエコーファイルの作成
-
[解決済み] makeファイルの@!の意味は?
-
[解決済み】Makefileの現在の相対ディレクトリを取得する方法は?
-
[解決済み] Make: コマンドが失敗した後、どのように続行するのですか?
-
[解決済み] makefileで別のターゲットを実行する
-
[解決済み] makefile での複数行の bash コマンド