函数判断用户名是否正确脚本

#!/bin/bash
testuser()
{
        id $1 &>/dev/null
        if [ $? -eq 0 ];then
                echo "用户名 $1"
                return 0
        else
                echo "$1 用户名不存在"
                return 1
        fi
}
while [ 1 ]
do
        read -p "请输入您的用户名:" yourname
        testuser $yourname
        if [ $yourname = root ];then
                echo "欢迎您,管理员。" 
                break
        elif [ $yourname = liujunjun ];then
                echo "欢迎您,伟大的刘军军:先生。"
                break
        else
                echo "用户名错误,请重新输入"
        fi
done

 

posted @ 2021-02-20 13:14  星火撩原  阅读(55)  评论(0)    收藏  举报