我正在处理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
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top