Nwlapcug.com


Come incrementare un contatore in uno Script di Shell Unix

Gli script di Shell sono piccoli programmi scritti per un interprete di shell o riga di comando di Unix. Una delle shell Unix più comunemente usata è la shell Bash..--è installato sui sistemi operativi più Unix e Linux. È possibile utilizzare gli script di shell per manipolare file, stampare file o eseguire programmi. Per incrementare un contatore in uno script di shell, creare un ciclo che aggiunge uno ogni volta che viene soddisfatta la condizione del ciclo.

Istruzioni

1

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

2

Tipo "#! / bin/bash"..--senza le citazioni..--per avviare lo script di shell. Questo script utilizza il linguaggio di scripting di shell bash.

3

Tipo "nomi = (steve james sam jeff)"..--ancora una volta, senza le virgolette..--per creare una matrice di nomi.

4

Digitare le seguenti righe:

Count = 0

Num = 0 <

Questo crea due variabili impostate a zero. La variabile "count" viene utilizzata per il conteggio; la variabile "num" fa riferimento a ogni elemento della matrice.

5

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

6

Tipo "mentre [$count - lt $len]"..--senza le virgolette..--per avviare il ciclo "while" che consente di scorrere gli elementi della matrice. Il "-lt" parte dell'istruzione sta per "minore di".

7

Digitare le seguenti righe:

Count =expr $count + 1

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

Num =expr $num + 1

Questo incrementa le variabili "totali" e "num" e viene stampato ogni elemento della matrice.

8

Salvare il file come "count.sh."

9

Al prompt dei comandi per rendere lo script eseguibile, digitare "chmod + x".

10

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