shell求第二個最大的數

#!/bin/bash
#echo hi
x=0
y=0
m=5000
read x 
read y 
if [ "$x" -lt "$y" ]; then #aaaaaa
    tmp=$x
    x=$y
    y=$tmp
fi

while [[ "$m" -ne 0 ]]
    do
    read m 
    if [[ "$m" -ge "$x" ]]; then
        tmp=$x
        y=$tmp
        x=$m
    elif [[ "$m" -gt "$y" ]]; then
        y=$m
    fi
    
done

echo "$y"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章