我正在开发一个shell脚本,以简化htpasswd帐户管理。
我正在尝试使用docs的预期退出状态检查htpasswd是否正确创建
这是我到目前为止的内容:
现有的htpasswd:
local _result=$(htpasswd "${HTPASSWD_LOCATION}" "${_htpasswdLogin}")
新的htpasswd:
local _result=$(htpasswd -c "${HTPASSWD_LOCATION}" "${_htpasswdLogin}")
由于某种原因,这是成功的,但是我无法捕获退出状态。
这是我的支票:
if [ "${_result}" = "0" ]; then
echo "User successfully added to the .htpasswd file"
else
echo "Failed to add the user to .htpasswd file"
fi
有没有更好的方法来获取退出状态?
最佳答案
您可以这样做:
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
关于bash - 如何获取htpasswd的退出状态?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24000565/