Ukazno programiranje - pomoč

Naloga zahteva, da napišete bash skripto, katera bo poiskala najmanjše število iz seznama podanega kot vhodni parametri ga izpiše na standardni izhod. Skripta naj reši problem s pomočjo for zanke, ne pozabite na komentarje.

Primer za največje št:

iskanje.sh 1 4 6 23 5 7 100 2

Rezultat: 100

Primer za najmanjše št:

iskanje.sh 1 4 6 23 5 7 100 2

Rezultat: 1

Prosil bi če mi lahko pomagate, ker po domače nimam pojme o tem, sem čisti začetnik pri programiranju kot tudi pri samem linuxu.

Že v naprej, hvala.

Komentarji

  • Cube Član Ubuntu.si
    #!/bin/bash
    temp=0 #nastavimo temp na 0

    echo "Najvecje stevilo"
    for i in $@; do #se sprehodimo po parametrih
    if [ $i -gt $temp ]; then #gledamo ce je parameter vecji od temp
    temp=$i #ce je parameter vpisemo v temp:ce ni preskocimo
    fi
    done
    echo $temp #izpisemo najvecje stevilo

    echo "Najmanjse stevilo"

    for i in $@; do #se sprehodimo po parametrih
    if [ $i -lt $temp ]; then #gledamo ce je paramtere manjsi od temp:na zacetku je temp najvecje stevilo ki smo ga vnesli z parametri
    temp=$i #ce je manjsi ga zamenjamo
    fi
    done
    echo $temp #izpisemo najmanjse stevilo
Za komentiranje se prijavite ali pa se vpišite.