方法一
通过 “if” 判断实现排序
#!/bin/bash
read -p '第一个数:' num1
read -p '第二个数:' num2
read -p '第三个数:' num3
tmp=0
#判断 num1 是否大于 num2;大于则通过赋值的方式将 num1 和 num2 的值对调;保持 num1 最小
if [ $num1 -gt $num2 ]
then
tmp=$num1
num1=$num2
num2=$tmp
fi
#判断 num1 是否大于 num3;大于则通过赋值的方式将 num1 和 num3 的值对调;保持 num1 最小
if [ $num1 -gt $num3 ]
then
tmp=$num1
num1=$num3
num3=$tmp
fi
#判断 num2 是否大于 num3;大于则通过赋值的方式将 num2 和 num3 的值对调;保证 num2 小于 num3
if [ $num2 -gt $num3 ]
then
tmp=$num2
num2=$num3
num3=$tmp
fi
方法二
通过 “tr" 和 “sort” 实现排序
#!/bin/bash
read -p '第一个数:' num1
read -p '第二个数:' num2
read -p '第三个数:' num3
old=($num1 $num2 $num3)
new=$(echo ${old[@]} | tr ' ' '\n' | sort -n)
echo $new