Chyba syntaxe poblíž neočekávaného tokenu "hotovo"?

0

Otázka

while :; echo 'wtf'; done;

řádek 1: chyba syntaxe poblíž neočekávaného tokenu "hotovo"

no já rozhodně nemám ponětí, co je špatného na tento řádek. Nemyslím si, že je while : část, mělo by to být sice pravda smyčky.

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

Nejlepší odpověď

1

Syntaxe while umožňuje vícenásobné příkazy mají být provedeny na zkušebním stavu. Tyto příkazy jsou odděleny od příkazů, které jsou podmíněně prováděných klíčové slovo do. Zvažte řádek:

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

"Udělat", je zásadní. Ve výše uvedených, 3 příkazy jsou bezpodmínečně popraven. Pokud echo foo uspěje, pak echo bar bude popraven a smyčka se opakuje. Pokud echo foo selže, smyčka se ukončí. Pokud done je vidět, než doto je syntaktická chyba.

2021-11-23 16:31:06

V jiných jazycích

Tato stránka je v jiných jazycích

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