Il seguente programma permette di estrare il valore massimo e il valore minimo da un file di dati. Per capirne il funzionamento, l'insegnante ha insegnato ad usare alcuni parametri speciali, un nuovo comando di redirezione1), una istruzione ciclica2) e alcuni operatori logici:
#!/bin/bash max=$1 min=$1 for u in $@; do { [[ $max > $i ]] && max=$i [[ $min < $i ]] && min=$i } done echo "max=$max" echo "min=$min"
Per usare questo programma, abbiamo dovuto prima attribuire al file max.sh i permessi di esecuzione e poi lanciarlo dal inea di comando, in questo modo:
cloc3@s939 ~/cartellaEsempio $ ./max.sh `<datiUnione.txt ` max=5432 min=2345
Il prossimo compito che ci siamo prefissi è quello di preparare, con queste tecniche, un programma che calcola le frequenze per una succesiva istogrammazione dei notri dati.