我编写了一个简单的 k shell 程序,但我看到以下错误“第 11 行的 0403-057 语法错误:不需要‘then’。”
代码是
#!/usr/bin/ksh
function check_rm
{
number=$# #assign number of parameters
if [[ $1 -gt 0 ]]; #if RC is success
then
if[[ "$number" -gt 2 ]];
then
/usr/bin/mv $4 $3
echo " ERROR for $2 "
fi
#user_name=`whoami`
#mail_body="$3 checked in by $user_name"
#echo $mail_body
else
if[[ "$number" -gt 2 ]];
then
/usr/bin/rm -rf $4
fi
echo "GOOD for $2 "
echo "3f was successful"
fi
}
有人可以帮忙吗?