< Programozási tételek

Programozási tételek Bash scriptben

Buborék rendezés

rendez.sh
dobasok=(6 2 3 1 4)
 
n=${#dobasok[@]}
for ((i=n-1;i>=1;i--))
do
    for ((j=0;j<=i-1;j++ ))
    do
        p=$((j+1))
        if [ ${dobasok[$j]} -gt ${dobasok[$p]} ]
        then
            tmp=${dobasok[$p]}
            dobasok[$p]=${dobasok[$j]}
            dobasok[$j]=$tmp
        fi
    done
done