数行のbashコマンドを使用してプロジェクトをコンパイルする非常に快適な方法があります。しかし、今私はそれをmakefileでコンパイルする必要があります。すべてのコマンドが独自のシェルで実行されることを考えると、私の質問は、メイクファイルで互いに依存している複数行のbashコマンドを実行する最良の方法は何ですか? たとえば、次のように:
for i in `find`
do
all="$all $i"
done
gcc $all
また、誰かが単一行のコマンドでさえbash -c 'a=3; echo $a > file'
ターミナルで正しく機能する理由を説明できますが、メイクファイルの場合は空のファイルを作成しますか?