尝试使用id命令测试用户是否存在,如下所示:
id -un username
或只是
id -u username
这很好用,但我需要评估真或假。有人可以帮助我理解我是如何从这个命令中找回真正的错误,无论用户是否存在。感谢
if { true }; then
blah
else
blah
fi
答案 0 :(得分:2)
您可以使用:
id -un username >/dev/null 2>&1 && echo "exists" || echo "nope"
或者:
if id -un username >/dev/null 2>&1; then
echo "exists"
else
echo "Doesn't exist"
fi