条件判断:
如果用户不存在
添加用户,给密码并显示添加成功
否则
显示如果已经没在,没有添加
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
给定一个用户:
如果其UID为0,就显示 此为管理员;
否则,就显示其为普通用户
NAME=user6
USERID=`id -u $NAME` 执行结果 不加则是状态结果
if[ $USERID -eq 0 ]; then
echo"Admin"
else
echo"common user"
fi