shell两个整数的判断大小 思想版

前端之家收集整理的这篇文章主要介绍了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@}

猜你在找的Bash相关文章