//I Cicli in Bash

I Cicli in Bash

0 votes
Share on FacebookShare on Google+Tweet about this on TwitterEmail this to someonePrint this page

This post has already been read 762 times!

In questo articolo presenterò una delle cose piu utili che possiamo trovare in Bash sono i cicli, possiamo ripetere semplicemente delle operazioni direttamente dalla linea di comando.

La sintassi dei cicli è molto semplice, iniziamo da quella del for :

#!/bin/bash
for i in $( seq 1 10 ); do
    echo "Be Geek My Friend"
done

Quella del ciclo while :

C=0
 while [  $COUNTER -lt 10 ]; do
            echo "Be Geek My Friend"
            let C=+1 
 done

E infine quella del do-untile :

C=10
until [  $C -lt 1 ]; do
          echo 'Be Geek My Friend'
          let C-=1
done

Definiamo una funzione di esempio :

matteo@Duff:~$ function beGeek()  {
> myFriend=$1
> if (( $myFriend < 2 ))
> then
> echo 1
> else
> echo "$myFriend * $( beGeek $(( $myFriend - 1 )))" | bc
> fi
> }
matteo@Duff:~$ 

e adesso possiamo avviarla direttamente dalla linea di comando :

matteo@Duff:~$ for myFriend in $(seq 1 10) ; do beGeek $myFriend ; done 
1
2
6
24
120
720
5040
40320
362880
3628800
matteo@Duff:~$

 

<< I condizionali in bash