所以下面是我在我的bash腳本中的代碼。我收到一個錯誤,說二元運算符預期當我給命令2個參數(不給錯誤,當我給1個參數)。它會改變文件權限,當我給出2個參數,因爲我可以看到它時,我做ls -l但它仍然給我這個錯誤。我如何解決它?Unix bash錯誤 - 二元運算符預計
for file in [email protected]
do
chmod 755 $file
done
if [ -z [email protected] ]
then
echo "Error. No argument."
exit $ERROR_CODE_1
fi
我已經加入此現在
if [ ! -f "$*" ]
then
echo "Error. File does not exist"
exit $ERROR_NO_FILE
fi
但現在當我輸入超過1種說法只是做一切if語句(即打印error.file不存在),即使文件確實存在。
不要更改您的問題。如果你有一個*新的問題,你應該把它作爲一個新的,而不是改變你現有的*問題。 – andlrc