我想要寫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")
我在做什麼錯?
看起來你正在使用'SH運行腳本。/ setTouchpadEnabled',而不是使用bash。 – jordanm
@jordanm你是指在shebang線缺乏爆炸? – Kev