Google ने अंत में मुझे असफल कर दिया है। मुझे लगता है कि बॉर्न शेल स्क्रिप्टिंग में यह कैसे करना है:
मैं एक परियोजना के लिए अपने सभी परीक्षणों को संभालने के लिए एक खोल स्क्रिप्ट लिख रहा हूं। मैंने प्रत्येक कार्य के लिए फ़ंक्शंस सेट अप किए हैं जो इस स्क्रिप्ट (बिल्ड, रन, क्लीन इत्यादि) कर सकते हैं, और वांछित फ़ंक्शन पर कोई अतिरिक्त कमांड लाइन पैरामीटर (कमांड के अलावा) को पास करना चाहते हैं।
उदाहरण:
./test.sh build -j
build
समारोह में -j
पास करना चाहिए।
इस तर्क का एक छद्म कोड संस्करण देखने के लिए की तरह होगा:
function build() {
make $*
}
if [ $1 == 'build' ]; then
build $2 -> $N
fi
मैं यह कैसे पूरा कर सकते हैं?
आपको 'बिल्ड' के आमंत्रण में '$ @" का उपयोग करना चाहिए, लेकिन अन्यथा स्पॉट करें। –