Portál AbcLinuxu, 8. května 2025 06:37
app.sh: line 20464: syntax error near unexpected token `červená:' app.sh: line 20464: ` read "červená řepa: " co'Díky.
Řešení dotazu:
$ read --version bash: read: --: neplatná voľba read: použitie read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-N nznakov] [-p výzva] [-t zdržadnie] [-u fd] [názov ...]Spravne by bolo:
read -p "pekny som? " answer
Chybne pouzitie read.to koukam i u tebe$ read --version bash: read: --: neplatná voľba
$ help read read: read [-ers] [-a pole] [-d oddělovač] [-i text] [-n p_znaků] [-N p_znaků] [-p výzva] [-t limit] [-u fd] [jméno…] Načte ze standardního vstupu jeden řádek a rozdělí jej na položky. Ze standardního vstupu, nebo deskriptoru souboru FD, je-li zadán přepínač -u, je načten jeden řádek. Řádek se rozdělí na části jako při dělení na slova a první slovo je přiřazeno do prvního JMÉNA, druhé slovo do druhého JMÉNA a tak dále, přičemž přebývající slova se přiřadí do posledního JMÉNA. Pouze znaky uvedené v $IFS jsou považovány za oddělovače slov. Nejsou-li uvedena žádná JMÉNA, načtený řádek bude uložen do proměnné REPLY. Přepínače: -a pole načtená slova budou přiřazena do postupných prvků POLE počínaje indexem nula -d oddělovač pokračuje, dokud není načten první znak ODDĚLOVAČE namísto nového řádku -e načte řádek pomocí knihovny Readline -i text použije TEXT jako prvotní text pro Readline -n p_znaků vrátí řízení po načtení P_ZNAKŮ znaků, místo čekání na nový řádek, avšak respektuje oddělovač, je-li méně než P_ZNAKŮ -N p_znaků vrátí řízení pouze po načtení přesně P_ZNAKŮ znaků, pokud se neobjeví konec souboru nebo nevyprší limit, ignoruje jakýkoliv oddělovač -p výzva vypíše řetězec VÝZVA bez závěrečného nového řádku dříve, než se zahájí načítání -r nepovolí zpětná lomítka pro escapování jakýchkoliv znaků -s vstup pocházející z terminálu nebude zobrazován -t limit umožní vypršení časového limitu a vrácení chyby, pokud nebude načten celý řádek do LIMIT sekund. Hodnota proměnné TMOUT představuje implicitní limit. LIMIT smí být desetinné číslo. Je-li LIMIT 0, read okamžitě skončí, aniž by zkusil načíst jakákoliv data, a vrátí úspěch, jen bude-li na zadaném deskriptoru souboru připraven vstup. Návratový kód bude větší než 128, pokud časový limit bude překročen. -u fd čte z deskriptoru souboru FD namísto standardního vstupu Návratový kód: Návratový kód je nula, pokud se nenarazí na konec souboru, časový limit pro čtení nevyprší (pak je větší než 128), nedojde k chybě při přiřazování do proměnné, nebo není poskytnut neplatný deskriptor souboru jako argument -u.
tttttsssss učitelskej jeto neni schopnej pořádně naučit ale bude jakoby vrážet čas do googlení domácáků :D
a vubec ať sem klidně pan učitelskej přileze a vysvětlí nám jaktože to dědek neumí ikdyž si stim vočividně hraje/zkouší to pouštět a jaktože se dědek ptá rači tady a bojí/nevidí smysl se ptát přímo učitelskýho :D ;D
read
, a zabudne napísať parameter:
$ read -p "zadaj ovocie: " vstup ; echo "zadal si: " ${vstup} zadaj ovocie: черепаха zadal si: черепаха
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.