Errore di sintassi vicino al token imprevisto 'fatto'?

0

Domanda

while :; echo 'wtf'; done;

linea 1: errore di sintassi vicino al token imprevisto 'fatto'

beh, io di certo non hanno idea di che cosa è sbagliato con questa linea. Non penso sia il while : parte, dovrebbe essere un po ' vero ciclo.

bash shell
2021-11-23 16:25:44
1

Migliore risposta

1

La sintassi di while consente a più comandi da eseguire per verificare la condizione. Tali comandi sono separati dai comandi che sono condizionatamente eseguito con la parola chiave do. Considerare la riga:

while true; echo 'wtf'; echo foo; do echo bar; done

Il "fare" è essenziale. Sopra, 3 comandi sono incondizionatamente eseguito. Se echo foo riesce, quindi echo bar verrà eseguito e il ciclo si ripete. Se echo foo non riesce, il ciclo termina. Se done è visto prima doè un errore di sintassi.

2021-11-23 16:31:06

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................