Táto príručka vám ukáže, ako odoslať text do okna terminálu pomocou príkazu Linux echo.
Používaný samostatne v termináli, príkaz echo nie je zvlášť užitočný, ale keď sa používa ako súčasť skriptu, môže sa použiť na zobrazenie inštrukcií, chýb a upozornení.
Príklady použitia príkazu Linux Echo
Vo svojej najjednoduchšej forme je najjednoduchší spôsob výstupu textu do terminálu nasledovný:
echo "hello world"
Vyššie uvedený príkaz zobrazuje na obrazovke slová "hello world" (mínus úvodzovky).
V predvolenom nastavení príkaz ozveny vygeneruje nový znak na konci reťazca.
Ak chcete otestovať toto, skúste v okne terminálu nasledujúce vyhlásenie:
echo "hello world" & & echo "rozlúčkový svet"
Uvidíte, že výsledok je nasledovný:
ahoj svet
zbohom svetu Nový znak riadka môžete vynechať pridaním prepínača mínus n (-n) nasledovne: echo -n "ahoj svet" & & echo -n "rozlúčkový svet" Výsledok z vyššie uvedeného príkazu je nasledovný: ahoj svet zbohom sveta Ďalšia vec, s ktorou sa treba zamyslieť, keď používate vyhlásenie echo, je, ako zvláda špeciálne znaky. Napríklad v okne terminálu vyskúšajte nasledujúce: echo "ahoj svet r ndobý svet" V ideálnom svete by r a n pôsobili ako špeciálne znaky na pridanie nového riadku, ale nemajú. Výsledok je nasledovný: ahoj svet sveta Pomocou príkazu echo môžete povoliť špeciálne znaky tým, že prepínač -e obsahuje nasledovné: echo -e "hello world r ngoodbye svet" Tento výsledok bude nasledovný: ahoj svet
zbohom svetu Mohli by ste samozrejme byť v situácii, keď sa pokúšate vygenerovať reťazec, ktorý by bol spracovaný ako špeciálny znak a nechcete, aby to. V tomto scenári použite kapitál e takto: echo -E "hello world r ngoodbye svet" Ktoré špeciálne znaky sa používajú pomocou prepínača? Vyskúšajme si pár z nich. Spustite v termináli nasledujúci príkaz: echo -e "hel blo world" Vyššie uvedený príkaz by vygeneroval nasledovné: helo svet Zrejme nie je to, čo by ste chceli na výstup na obrazovku, ale dostanete bod, že spätné lomítko b odstráni predchádzajúce písmeno. Teraz vyskúšajte nasledovné v okne terminálu: echo -e "hello c svet" Tento príkaz vyvedie všetko až do spätného lomka a c. Všetko ostatné je vynechané vrátane nového riadku. Takže aký je rozdiel medzi znakom nového riadku a návratom vozíka? Nový znak riadku posunie kurzor nadol na ďalší riadok, zatiaľ čo vozík vráti kurzor späť na ľavú stranu. Napríklad do okna terminálu zadajte nasledujúce: echo -e "hello nworld" Výstupom vyššie uvedeného príkazu sú dve slová na rôznych líniách: Ahoj
svet Vyskúšajte to v okne terminálu: echo -e "hello rworld" Rozdiel medzi novým riadkom a vozidlovým výpisom bude veľmi zrejmý, pretože ako výstup bude zobrazené nasledujúce: svet Zobrazilo sa slovo "hello", návrat vozíka prešiel kurzorom na začiatok riadku a zobrazilo sa slovo svet. Stane sa trochu jasnejšie, ak vyskúšate nasledovné: echo -e "hello rhi" Výstup z vyššie uvedeného je nasledovný: Hilla V skutočnosti používanie mnohých ľudí stále používa r n notáciu pri výstupe na nový riadok. Často sa však môžete dostať len s n.