首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出代码语法错误

退出代码语法错误
EN

Ask Ubuntu用户
提问于 2019-07-28 17:53:32
回答 1查看 231关注 0票数 0

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

代码语言:javascript
复制
        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

这是我得到的愤怒:

代码语言:javascript
复制
  let :=0 :Syntax error :operand expected (error is "=0")

我还是不明白。我使用shell buit-in关键字let。

EN

回答 1

Ask Ubuntu用户

发布于 2019-07-28 18:06:44

我已经做了这个修正:

let exitcode=$?而非let $exitcode=$?

它修正了语法错误。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1161708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档