मेरे पास एक कमांड प्रोजेक्ट करने से पहले चलाने वाले कमांड की एक श्रृंखला है, इसलिए मैंने इसे एक बैश स्क्रिप्ट में रखा है। अंत में मुझे लगता है कि करता है एक ब्लॉक है प्रतिबद्ध:बैश: पासिंग स्क्रिप्ट तर्क
if [ -z $1 ]; then git commit -a -m "no message"; else; git commit -a -m $1; fi
उम्मीद के साथ कि संदेश स्क्रिप्ट को पारित कर दिया है
$ ./dostuff_then_commit "my message"
जब मैं ऐसा करते हैं, मैं कि
fatal: Paths with -a does not make sense.
क्योंकि $1
परिभाषित किया गया है लेकिन संदेश सही ढंग से पारित नहीं किया गया है? क्या कोई समस्या देख सकता है और/या समाधान का सुझाव दे सकता है? धन्यवाद और।
वहाँ अतिरिक्त बिट के लिए धन्यवाद। – hatmatrix