您的位置:首页 > 运维架构 > Shell

bash--条件判断 (if case)

2015-02-28 14:49 337 查看
条件判断
如果用户不存在
添加用户,给密码并显示添加成功;
否则
显示已存在,没添加;

条件测试类型
整数
字符
文件
表达式:(3种写法)
[ expression ]
[[ expression ]]
test expression

整数比较:
-eq:相等的返回值
-ne:不相等
-gt:大于
-lt:小于
-ge:大于或等于
-le:小于或等于

IF 语句格式
单分支if 语句
if 指定判断条件
then
执行1
执行2
否则:else
fi

双分支if语句
if 判断条件
then
执行1
执行2
else
执行3
执行4

fi多分支if 语句

if 判断条件;then
执行1
elif 条件判断;then
执行2

else
执行3
fi

case语句格式 : 注:case的条件匹配与IF不同;
特性 匹配到一条语句 就不再执行下面了

case 变量 in
情况1)
执行1;;
情况2)
执行2;;
情况3)
执行3;;
*其他)
执行;;
esac

思考练习:
思考:写脚本
1添加5个用户
2每个用户密码和用户一样,添加密码后不显示passwd 命令的执行结果信息
3每个用户添加完成后,都要显示用户某某添加成功

useradd user1 && echo "user1" | passwd --stdin "user1" (创建用户user1 同时密码也为user1)

本文出自 “你我同行” 博客,请务必保留此出处http://ondali.blog.51cto.com/6650368/1615950
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐