退出代码语法错误

退出代码语法错误

我想用退出代码检查我的脚本。

        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=$?

这修复了语法错误。

相关内容