以下のmakeファイルを検討してください
全て: @ for x in yz; \ 行う \ bc の a の場合。\ 行う \ echo $$x$$a >> log_$$x; \ 終わり; \ 終わり
この make ファイルを実行すると、log_y と log_z の 2 つのファイルが作成されました。log_y にはデータ「yb」と「yc」があります。同様に、log_z にはデータ "zb" と "zc" があります。
実際には、4 つのファイル (log_y_b、log_y_c、log_z_b、log_z_c) を作成したいと考えています。このために、上記のメイクファイルを次のように変更しました。
全て: @ for x in yz; \ 行う \ bc の a の場合。\ 行う \ echo $$x$$a >> log_$$x_$$a; \ 終わり; \ 終わり
しかし、log_. 4 つのファイルを作成するにはどうすればよいですか。