Linux bash脚本编程(二)

条件判断:
如果用户不存在
添加用户,给密码并显示添加成功;
否则
显示如果已经没在,没有添加;

bash中如何实现条件判断?
条件测试类型:
整数测试
字符测试
文件测试

条件测试的表达式:
[ expression ]
[[ expression ]]
test expression
整数比较:
-eq: equal to 测试两个整数是否相等;比如 $A -eq $B
-ne: not equal to 测试两个整数是否不等;不等,为真;相等,为假;
-gt: greater than 测试一个数是否大于另一个数;大于,为真;否则,为假;
-lt: less than 测试一个数是否小于另一个数;小于,为真;否则,为假;
-ge: greater than or equal to大于或等于
-le:less than or equal to 小于或等于

#!/bin/bash
A=`grep '^$' /etc/inittab | wc -l`
if [ $A -gt 0 ]; then
    echo "$A"
else
    echo "No blank line!"
fi

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注