Ukazno programiranje - pomoč
bliski1
Član
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.
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
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