cencenhai 发表于 2018-8-26 11:20:30

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

  喜欢前几行的思想 逻辑的严谨性
  逻辑是学的 代码创作是自己的
  #!/bin/bash
  #判断两个整数的大小
  read -p "请输入两个整数a b :" a b
  #或者使用a=$1
  [ -z "$a" ]||[ -z "$b" ]&&{
  echo "你输入的数为零"
  exit 1
  }
  #输入的值是否为0
  expr $a + 10 &>/dev/null
  RETUAL1=$?
  expr $b + 10 &>/dev/null
  RETUAL2=$?
  #判断输入的值是不是整数
  test $RETUAL1 -eq 0 -a $RETUAL2 -eq 0 ||{
  echo "变量不为整数 不符合要求"
  exit
  }
  [ $a -lt $b ] &&{
  echo "$a < $b"
  exit 3
  }
  [ $a -gt $b ] &&{
  echo "$a > $b"
  exit 4
  }
  [ $a -eq $b ] &&{
  echo "$a = $b"
  exit 5
  }

页: [1]
查看完整版本: shell两个整数的判断大小 思想版