bash新手if语句实现三个数比较大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash新手if语句实现三个数比较大小相关的知识,希望对你有一定的参考价值。

#!/bin/bash
if [ $# -ne 3 ];then
  echo "Usage: ./compare.sh ARG1 ARG2 ARG3"
  exit 1
fi

if [ $1 -gt $2 ];then
  if [ $1 -gt $3 ];then
     if [ $2 -gt $3 ];then
       echo "$1 > $2 > $3"
     else
       echo "$1 > $3 > $2"
     fi
  else
    echo "$3 > $1 > $2"
  fi
elif [ $2 -gt $3 ];then
  if [ $1 -gt $3 ];then
    echo "$2 > $1 > $3"
  else
    echo "$2 > $3 > $1"
  fi
else
  echo "$3 > $2 > $1"
fi


以上是关于bash新手if语句实现三个数比较大小的主要内容,如果未能解决你的问题,请参考以下文章

C语言中怎样if语句的单分支选择结构比较三个数的大小并打印出最大数和最小数

(2019.3.15)if语句;从键盘读入3个数;三个数进行大小排序

C语言代码练习,将三个数按从大到小的顺序输出

python练习:使用分支语句实现三个数排序?

新手求问 java中的if条件语句的用法

JAVA用IF ELSE语句对三个数排序?