एक शेल स्क्रिप्ट लिखने की प्रक्रिया में, मैं निम्नलिखित मुद्दों के साथ भाग गया, अगर / अन्यथा कथन जो स्क्रिप्ट के बीच में कहीं गिरता है:
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
वापसी की त्रुटि:
./gitup: line 13: [: add: integer expression expected
और फिर बाकी स्क्रिप्ट के साथ आगे बढ़ता है। यदि खंड एक पूर्णांक के बजाय एक स्ट्रिंग इनपुट के चर का मूल्यांकन / तुलना करता है तो मुझे कैसे हो सकता है; जब मैंने कोशिश की तो कुछ और चीजों के बीच "! =" का उपयोग करते समय एक अलग त्रुटि की आवश्यकता थी।