我是unix的初学者,这是我用if语句的第一个for循环。我收到一条错误,指出语法错误接近意外令牌'然后'。请你帮我解决这个问题。我做错了什么。
for file in $@
do
if [[ ! -f $@ ]]
then
echo "Error. File does not exist."
exit $ERROR_NO_FILE
elif
then
chmod 755 $file
echo "File permissions have been changed."
exit $SUCCESS
fi
done
答案 0 :(得分:1)
中间还有一个额外的elif/then
。尝试将其替换为else
exit $ERROR_NO_FILE
else
chmod 755 $file