首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得htpasswd的出口状态?

如何获得htpasswd的出口状态?
EN

Stack Overflow用户
提问于 2014-06-02 18:00:20
回答 1查看 207关注 0票数 2

我正在编写一个shell脚本,以简化帐户的htpasswd管理。

我正在尝试检查htpasswd是否使用文档的预期退出状态正确创建。

到目前为止,这就是我所拥有的:

现有的htpasswd:

代码语言:javascript
复制
local _result=$(htpasswd "${HTPASSWD_LOCATION}" "${_htpasswdLogin}")

新htpasswd:

代码语言:javascript
复制
local _result=$(htpasswd -c "${HTPASSWD_LOCATION}" "${_htpasswdLogin}")

由于某些原因,这是成功的,但我无法捕捉退出状态。

这是我的支票:

代码语言:javascript
复制
if [ "${_result}" = "0" ]; then
    echo "User successfully added to the .htpasswd file"
else
    echo "Failed to add the user to .htpasswd file"
fi

是否有更好的方法来获得退出状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 18:03:32

你可以这样做:

代码语言:javascript
复制
if htpasswd -c "${HTPASSWD_LOCATION}" "${_htpasswdLogin}"; then
    echo "User successfully added to the .htpasswd file"
else
    echo "Failed to add the user to .htpasswd file"
fi
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24000565

复制
相关文章

相似问题

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