如何获得HTPassWD的退出状态?
题
我正在处理shell脚本,以便于账户的HTPassWD管理。
我正在尝试使用文档
这就是我到目前为止的内容:
现有htpasswd:
local _result=$(htpasswd "${HTPASSWD_LOCATION}" "${_htpasswdLogin}")
.
new 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
. 不隶属于 StackOverflow