**shell 逻辑控制语句:
     
     分支判断结构
       if
       case
     循环结构
        for
        while
        until
        **
if语句结构
用法1
if CONDITON; then
   statement
   statement
   
fi
CONDITION条件的写法:
**       COMMAND
      [ expression ]
      
expression表达式:
     
     数学表达式
     字符表达式
     文件目录表达式
     
数学表达式:
    [ number1 -eq number2 ]           等于
    [ number1 -ne number2 ]           不等于
    [ number1 -gt number2 ]           大于
    [ number1 -ge number2 ]           大于等于
    [ number1 -lt number2 ]           小于
    [ number1 -le number2 ]           小于等于
    **
编写脚本,有用户输入用户名,判断用户不存在则创建
|  |  | 
|  |  | 
检测语法执行状况
|  |  | 
检测语法错误
|  |  | 
条件语言脚本
用法2: 单分支if
if CONDITON; then
   statement
   statement
else
   statement
   statement
fi
编写脚本,由用户输入用户名,判断用户不存在则创建,并设置用户第一次登陆系统时需要修改密码。否则提示用户已存在
|  |  | 
由用户输入一个用户名,判断用户的UID和GID
判断的方式
[root@wei shell]# grep “hei” /etc/passwd
hei:x:1000:1000::/home/hei:/bin/bash
[root@wei shell]# grep “hei” /etc/passwd | awk -F: ‘{print $3,$4}’
1000 1000
[root@wei shell]# id -u hei
1000
[root@wei shell]# id -g hei
1000
脚本语法
|  |  | 
执行结果
|  |  | 
