任务描述
本关任务:利用if else-if else语句编写程序实现用户输入两个数字a,b,并判断两个数字a,b的大小关系。(是相等、小于还是大于)
相关知识
为了完成本关任务,你需要掌握:if语句的基本格式。
案例演示1
if语句的使用需要注意判断符号[]
的书写要求。
read -p "请回答(y/n):" answer
if [ "$answer" == "y" ] || [ "$answer" == "Y" ] ; then
echo "是“
elif [ "$answer" == "n" ] || [ "$answer" == "N" ] ; then
echo "否“
else
echo "不知道“
fi
注意大于小于等于符号的表示方法: 例如:[ "$a" -lt "$b" ]
-lt: 小于
-gt: 大于
-eq: 相等
-ne: 不相等
-le: 小于等于
-ge: 大于等于
编程要求
根据要求,在右侧编辑器补充代码,利用if else-if else语句编写程序实现用户输入两个数字a,b,并判断两个数字a,b的大小关系。(是相等、小于还是大于)
测试说明
平台会对你编写的代码进行测试:
测试输入:3
,5
; 预期输出:a小于b
测试输入:6
,6
; 预期输出:a等于b
测试输入:9
,2
; 预期输出:a大于b
代码
#!/bin/bash
read -p "Please input a b: " a b
# 请在此处编辑您的代码
#********** Begin **********#
if [ "$a" -lt "$b" ] ; then
echo "a小于b"
elif [ "$a" -eq "$b" ] ; then
echo "a等于b"
else
echo "a大于b"
fi
#********** End **********#