unix shell loop types
converte il numero di caratteri in int c ++
Panoramica dei loop della shell Unix e diversi tipi di loop come:
- Unix Do While Loop
- Unix For Loop
- Unix fino al ciclo
In questo tutorial, tratteremo le istruzioni di controllo utilizzate per iterare una serie di comandi su una serie di dati.
Unix offre tre strutture di loop di cui possiamo ripetere una parte di un programma per un numero di volte specificato.
Video Unix n. 17:
Cicli in Unix
È possibile utilizzare diversi loop in base alla situazione.
Sono:
# 1) Istruzione ciclo For Unix
Esempio: Questo programma aggiungerà 1 + 2 + 3 + 4 + 5 e il risultato sarà 15
for i in 1 2 3 4 5 do sum=`expr $sum + $i` done echo $sum
# 2) Istruzione ciclo While di Unix
Esempio: Questo programma stamperà il valore di 'a' cinque volte, da 1 a 5.
a=1 while ( $a -le 5 ) do echo “value of a=” $a a=`expr $a + 1` done
# 3) Istruzione Unix Until loop
Questo programma stamperà il valore di 'a' due volte da 1 a 2.
a=1 until ( $a -ge 3 ) do echo “value of a=” $a a=`expr $a + 1` done
Durante l'esecuzione di questi cicli, potrebbe essere necessario interrompere il ciclo in alcune condizioni prima di completare tutte le iterazioni o riavviare il ciclo prima di completare le istruzioni rimanenti. Ciò può essere ottenuto con le dichiarazioni 'break' e 'continue'.
Il seguente programma illustra l'operazione di 'pausa':
num=1 while ( $num -le 5 ) do read var if ( $var -lt 0 ) then break fi num=`expr $num + 1` done echo “The loop breaks for negative numbers”
Il nostro prossimo tutorial ti fornirà maggiori informazioni su come lavorare con le funzioni in Unix.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Funzioni di script di shell Unix con parametri e ritorno
- Utilizzo di Switch Case in Unix Shell Scripting: istruzione Case-esac
- Tutorial sullo scripting della shell di Unix con esempi
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Cos'è Unix: una breve introduzione a Unix
- Comandi di elaborazione del testo Unix: filtri Unix con esempi
- Costruzioni di loop in C ++ con esempi
- VBScript Loops: For Loop, Do Loop e While Loop