Saya memiliki cara yang sangat nyaman untuk mengkompilasi proyek saya melalui beberapa baris perintah bash. Tapi sekarang saya perlu mengkompilasinya melalui makefile. Mempertimbangkan, bahwa setiap perintah dijalankan di cangkangnya sendiri, pertanyaan saya adalah apa cara terbaik untuk menjalankan perintah bash multi-baris, bergantung satu sama lain, di makefile? Misalnya seperti ini:
for i in `find`
do
all="$all $i"
done
gcc $all
Juga, dapatkah seseorang menjelaskan mengapa bahkan perintah baris tunggal bash -c 'a=3; echo $a > file'
berfungsi dengan benar di terminal, tetapi membuat file kosong dalam kasus makefile?