条件判断:

        如果用户不存在

            添加用户,给密码并显示添加成功

        否则

            显示如果已经没在,没有添加

bash如何实现条件判断:

条件判断类型:

        整数测试:

        字符测试:

        文件测试:

条件测试的表达式:

        [ expression ]

        ` expression `

        test expression

整数比较:

    -eq:测试两个整数是否相等:ex   $A -eq $B

    -ne:测试两个整数是否不等:不等,为真,相等,为假

    -gt:测试一个数是否大于另一个数:大于,为真,否则,为假

    -lt:测试一个数是否小于另一个数:小于,为真,否则,为假

    -ge:大于或等于

    -le:小于或等于

命令间逻辑关系:

    逻辑与:&&

    逻辑或:||

如果用户user6不存在,就添加用户user6    

! user6 && useradd user6

id user6 || useradd user6

 

变量名称:只能包含字母,数字,下划线,并且不能以数字开头,不应该跟系统中已有的环境变量重名,最好做到见名知意

 

条件判断,控制结构:

单分支if语句

if 判断条件;then

    statement 1

    statement 2

    。。。

fi

双分支的if语句:

if 判断条件;then

    statement1

    statement2

    。。。

else

    statement1

    statement2

    。。。

fi

 

给定一个用户:

  1. 如果其UID为0,就显示 此为管理员;

  2. 否则,就显示其为普通用户

NAME=user6

USERID=`id -u $NAME`  执行结果     不加则是状态结果

if[ $USERID -eq 0 ]; then

    echo"Admin"

else

    echo"common user"

fi