单分支的if语句:
if 判断条件; then
statement1
statement2
...
fi
例如:
如果用户已存在,则显示已存在
#!/bin/bash
NAME = TEST
if id $NAME &> /dev/null ; then
echo "user exists"
fi
双分支的if语句:
if 判断条件; then
statement1
statement2
...
else
statement4
statement5
...
fi
多分支的if语句:
if 判断条件1; then
statement1
...
elif 判断条件2; then
statement2
...
...
else
statement3
...
fi
例如:
如果用户已存在,则显示已存在,否则显示不存在。
#!/bin/bash
NAME = TEST
if id $NAME &> /dev/null ; then
echo "user exists"
else
echo "user not exists"
fi
如果用户已存在,则显示已存在,否则创建用户并设置密码。
#!/bin/bash
NAME = TEST
if id $NAME &> /dev/null ; then
echo "user exists"
else
useradd $NAME
echo "123456"&> /dev/null | passwd --stdin $NAME &> /dev/null
echo "$NAME finished"
fi
本文出自 “小私的blog” 博客,请务必保留此出处http://ggvylf.blog.51cto.com/784661/1614898
原文地址:http://ggvylf.blog.51cto.com/784661/1614898