sintassi:

  • lista di valori:

  • for X in ... elenco valori separati da spazio
    do
    istruzioni
    done

    esempio:
    #!/bin/sh
    for X in 1 2 3 4 5
    do

    echo $X
    done


    esempio: con uso una variabile shell
    #!/bin/sh
    FILES=$@ uso una variabile shell
    for file in $FILES
    do

    echo $file
    done


    esempio: con uso di un comando che genera una lista
    #!/bin/sh
    for file in ls *.avi
    do

    echo $file
    done




  • condizione:

  • for (( inizializzazione variabili; espressione booleana; modifica variabili )) si mette tra 2 (( ))
    do
    istruzioni
    done

    esempio:
    #!/bin/sh
    for (( X=0; X<10; X++ )) ++ vuol dire che incrementa di una unità
    do

    echo $X
    done