Check Whether a User Exists

后端 未结 17 2002
清歌不尽
清歌不尽 2020-11-29 17:31

I want to create a script to check whether a user exists. I am using the logic below:

# getent passwd test > /dev/null 2&>1
# echo $?
0
# getent pa         


        
17条回答
  •  隐瞒了意图╮
    2020-11-29 17:57

    Using sed:

    username="alice"
    if [ `sed -n "/^$username/p" /etc/passwd` ]
    then
        echo "User [$username] already exists"
    else
        echo "User [$username] doesn't exist"
    fi
    

提交回复
热议问题