मेरे पास बैश कमांडों की कुछ पंक्तियों के माध्यम से अपनी परियोजना को संकलित करने का एक बहुत ही सहज तरीका है। लेकिन अब मुझे इसे मेकफाइल के माध्यम से संकलित करने की आवश्यकता है। यह देखते हुए, कि प्रत्येक कमांड अपने स्वयं के शेल में चलती है, मेरा सवाल यह है कि मल्टीफैश बैश कमांड चलाने का सबसे अच्छा तरीका क्या है, एक दूसरे पर निर्भर, मेकफाइल में? उदाहरण के लिए, इस तरह:
for i in `find`
do
all="$all $i"
done
gcc $all
इसके अलावा, क्या कोई समझा सकता है कि bash -c 'a=3; echo $a > file'
टर्मिनल में सिंगल-लाइन कमांड भी सही क्यों काम करता है, लेकिन मेकफाइल मामले में खाली फाइल बनाएं?