因此,運行我的腳本,我使用的參數是這樣的:擊:多個條件中,如果確認的參數
./script 789
的參數是改變文件或目錄的權限,和我倒要檢查是否每一個數字是0和7之間,所以我試圖爲未來的事情:
if [[ ${1:0:1} -ge 0 && ${1:0:1} -le 7 ]] && [[ ${1:1:1} -ge 0 && ${1:1:1} -le 7]] && [[ ${1:2:1} -ge 0 && ${1:2:1} -le 7]]
then {go ahead with the code}
else
echo "Error: each digit in the parameter must be between 0 and 7"
fi
如果這是真的,然後繼續用腳本,否則顯示錯誤信息,但它不」 t似乎工作。
比較US $ 1的正則表達式' [0-7] [0-7] [0-7]' –
單個字符不能是負面的麻木呃, – karakfa
@WilliamPursell我該怎麼做? – magalenyo