我想用退出代码检查我的脚本。
sudo groupmod -n $newname $name
sudo usermod -l $newname --move-home --home /home/$newname $name
let $exitcode=$?
echo $exitcode
if [ "$exitcode" = 0 ]
then
echo "Everything's ok"
exit
elif [ "$exitcode" != 0 ]
then
echo "Try again"
exit
fi
这是我得到的结果:
let :=0 :Syntax error :operand expected (error is "=0")
我不明白。我使用了 shell 内置关键字 let。
答案1
我做了以下更正:
let exitcode=$?
并不是let $exitcode=$?
这修复了语法错误。