前端之家收集整理的这篇文章主要介绍了
shell两个整数的判断大小 思想版,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
403_0@喜欢前几行的思想 逻辑的严谨性
@H_
403_0@ 逻辑是学的
代码创作是自己的
@H_
403_0@#!/bin/bash
@H_
403_0@#判断两个整数的大小
@H_
403_0@read -p "请输入两个整数a b :" a b
@H_
403_0@#或者使用a=$1
@H_
403_0@[ -z "$a" ]||[ -z "$b" ]&&{
@H_
403_0@echo "你输入的数为零"
@H_
403_0@exit 1
@H_
403_0@}
@H_
403_0@#输入的值是否为0
@H_
403_0@expr $a + 10 &>/dev/null
@H_
403_0@RETUAL1=$?
@H_
403_0@expr $b + 10 &>/dev/null
@H_
403_0@RETUAL2=$?
@H_
403_0@#判断输入的值是不是整数
@H_
403_0@test $RETUAL1 -eq 0 -a $RETUAL2 -eq 0 ||{
@H_
403_0@echo "变量不为整数 不符合要求"
@H_
403_0@exit
@H_
403_0@}
@H_
403_0@[ $a -lt $b ] &&{
@H_
403_0@echo "$a < $b"
@H_
403_0@exit 3
@H_
403_0@}
@H_
403_0@[ $a -gt $b ] &&{
@H_
403_0@echo "$a > $b"
@H_
403_0@exit 4
@H_
403_0@}
@H_
403_0@[ $a -eq $b ] &&{
@H_
403_0@echo "$a = $b"
@H_
403_0@exit 5
@H_
403_0@}