The Issue of the Day Before

如何檢查使用者名稱是否存在

shell -

id -u <username>

Why

有時候你想知道某台機器上是否存在某帳號

How

  1. 方法1

if id -u "username" &>/dev/null; then
    echo 'user found'
else
    echo 'user not found'
fi
  1. 方法2

> cat /ect/passwd | grep "username:"
// or
> grep -c '^username:' /etc/passwd
  1. 方法3

> getent passwd <username>
閱讀在雲端