Come incrementare un contatore in un Shell Script Unix

October 13

Gli script di shell sono piccoli programmi scritti per una shell Unix o riga comandi interprete. Una delle shell Unix più comunemente usato è la shell Bash - è installato sulla maggior parte dei sistemi operativi Unix e Linux. È possibile utilizzare gli script di shell per manipolare file, file di stampa o eseguire programmi. Per incrementare un contatore in uno script, creare un ciclo che aggiunge uno ogni volta che la condizione del ciclo è soddisfatta.

istruzione

1 Aprire un documento di testo vuoto in qualsiasi editor di testo.

2 Digitare "#! / Bin / bash!" - Senza le citazioni - per avviare lo script di shell. Questo script utilizza il linguaggio bash shell scripting.

3 Tipo "nomi = (Steve James sam Jeff)" - ancora una volta, senza le virgolette - per creare un array di nomi.

4 Digitare le righe seguenti:

count = 0

num = 0 <

Questo crea due variabili impostate a zero. La variabile "conteggio" viene utilizzato per il conteggio; il "num" riferimenti variabili ogni elemento dell'array.

5 Tipo "len = $ {nome # [@]}" - senza le citazioni - per creare una variabile che contiene il numero di elementi nella matrice.

6 Tipo "mentre [$ contare -lt $ len]" - senza virgolette - per avviare il ciclo "while" che scorre gli elementi dell'array. La parte "-lt" della dichiarazione sta per "meno".

7 Digitare le righe seguenti:

count = expr $count + 1

echo "Nome $ count è $ {nome [$ num]}"

num = expr $num + 1

Questo incrementa il "conteggio" e variabili "num", e stampa ogni elemento della matrice.

8 Salvare il file come "count.sh."

9 Tipo "chmod + x" al prompt dei comandi per rendere lo script eseguibile.

10 Digitare il comando "./count.sh" per eseguire lo script.