मान लीजिए कि मेरे पास एक कमांड है git branch
(हमेशा कुछ शब्दों के साथ) उदाहरण के लिए।
जब मैं चाहता हूं कि जब इस आदेश को तर्कों के साथ निष्पादित किया जाए, तो इस पर नज़र रखें। उदाहरण के लिए, अगर मैं git branch develop
त्रुटियों के बिना कमांड निष्पादित करता हूं, तो मैं develop
एक फाइल पर सहेजना चाहता हूं ।
मैंने .bash_profile
कुछ पर git कमांड लिखने की कोशिश की , कुछ इस तरह से:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
लेकिन लगता है कि अच्छी तरह से काम नहीं करता है। क्या इसे करने का कोई तरीका है?
आपके उदाहरण के अनुसार (git ब्रांच विकसित) आप चेक करना चाहते हैं कि क्या "$ #" "2" है और "3" नहीं? ... (गिट फंक्शन के 2 पैरामीटर)
—
ओलिवियर दुलैक
एक गलती थी, लेकिन कोड सिर्फ एक उदाहरण है
—
jherran
ठीक। मैंने स्टीफन के (अच्छे) उत्तर के नीचे अतिरिक्त टिप्पणी जोड़ दी। मेरी टिप्पणी लागू नहीं हो सकती है (मैं एक लॉग फ़ाइल के रूप में .txt के बारे में सोचता हूं, लेकिन यह कुछ और हो सकता है जो इसमें तारीखें नहीं दे सकते हैं?)
—
ओलिवियर दुलैक