linux 笔记

123 阅读1分钟

整数比较运算符

运算符 作用
-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 第五个参数