[root@centos8 data]# cat sort.sh
#!/bin/bash
#要求:提示用户输入三个整数,脚本按数字的大小依次输出
#输出的结果是:$num1,$num2,$num3
#采用冒泡法排序
read -p "请输入一个数字: " num1
read -p "请输入一个数字: " num2
read -p "请输入一个数字: " num3
tmp=0 #主要时借助于临时变量,数值最好为0
#如果num1>num2,那么num1和num2的位置对调
if [ $num2 -gt $num3 ];then
tmp=$num1
num1=$num2
num2=$tmp
fi
#如果num1>num3,那么num1和num3的位置对调
if [ $num2 -lt $num3 ];then
tmp=$num1
num1=$num3
num3=$tmp
fi
#如果num2>num3,那么num2和num3的位置对调
if [ $num2 -lt $num3 ];then
tmp=$num2
num2=$num3
num3=$tmp
fi
echo "请依次输出:$num1,$num2,$num3"
每日脚本——冒泡法排序
最新推荐文章于 2022-01-03 19:20:12 发布