Eroare de sintaxă lângă simbol neașteptat "făcut"?

0

Problema

while :; echo 'wtf'; done;

linia 1: eroare de sintaxă lângă simbol neașteptat "done"

ei bine, eu cu siguranță nu au idee ce e în neregulă cu această linie. Nu cred că este while : parte, ar trebui să fie un timp buclă adevărat.

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

Cel mai bun răspuns

1

Sintaxa while permite mai multe comenzi pentru a fi executate pentru a testa condiția. Aceste comenzi sunt separate de comenzi care sunt condiționat executat de cuvinte cheie do. Ia în considerare linia:

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

"A nu face" este esențială. În cele de mai sus, 3 comenzi sunt necondiționat executat. Dacă echo foo reușește, atunci echo bar vor fi executate și bucla se repetă. Dacă echo foo nu, bucla se termină. Dacă done este văzut înainte doeste o eroare de sintaxă.

2021-11-23 16:31:06

În alte limbi

Această pagină este în alte limbi

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