整数比较运算符
| 运算符 | 作用 |
|---|---|
| -eq | 是否等于 |
| -ne | 是否不等于 |
| -gt | 是否大于 |
| -lt | 是否小于 |
| -le | 是否等于或小于 |
| -ge | 是否大于或等于 |
echo $? 判断上条测试语句是否成功 0成功 非0失败
vim test
#!/bin/bash
echo "current script name : $0"
echo "total $# argument : $*"
read -p "Enter:" GRADE
if [ $GRADE -ge 85 ] && [ $GRADE -le 100 ] ; then
echo "$GRADE is Excellent"
elif [ $GRADE -ge 70 ] && [ $GRADE -le 84 ]; then
echo "$GRADE is Pass"
else
echo "$GRADE is Fail1 "
fi
结果
marcot@marcot-PC:~$ bash test 45 43
current script name : test
total 2 argument : 45 43
Enter:76
76 is Pass
结论
$0 脚本名称
$# 参数个数
$* 分别列出参数
$1 第一个参数,$5 第五个参数