मैं एक bash स्क्रिप्ट कि अगर वहाँ कम से कम एक पैरामीटर है की जाँच करता है लिखना चाहते हैं और अगर वहाँ, एक है कि अगर पैरामीटर है या तो एक 0 या एक 1. इस स्क्रिप्ट है:बैश पूर्णांक तुलना
#/bin/bash
if (("$#" < 1)) && ((("$0" != 1)) || (("$0" -ne 0q))) ; then
echo this script requires a 1 or 0 as first parameter.
fi
xinput set-prop 12 "Device Enabled" $0
./setTouchpadEnabled: line 2: ((: ./setTouchpadEnabled != 1: syntax error: operand expected (error token is "./setTouchpadEnabled != 1")
./setTouchpadEnabled: line 2: ((: ./setTouchpadEnabled -ne 0q: syntax error: operand expected (error token is "./setTouchpadEnabled -ne 0q")
क्या मैं गलत कर रहा हूँ:
यह निम्न त्रुटियों देता है?
ऐसा लगता है कि आप 'श का उपयोग कर अपनी स्क्रिप्ट चला रहे हैं।/SetTouchpadEnabled' बजाय पार्टी का उपयोग करने का। – jordanm
@jordanm क्या आप शेबांग लाइन में एक धमाके की कमी का जिक्र कर रहे हैं? – Kev