Tato příručka vám ukazuje, jak odeslat text do okna terminálu pomocí příkazu echo Linux.
Použitý samostatně v terminálu příkaz příkazu echo není zvláště užitečný, ale pokud je použit jako součást skriptu, lze jej použít k zobrazení pokynů, chyb a upozornění.
Příklad použití příkazu Echo Linux
Ve své nejjednodušší podobě je nejjednodušší způsob, jak odeslat text do terminálu:
echo "hello world"
Výše uvedený příkaz zobrazuje na obrazovce slova "hello world" (minus uvozovky).
Ve výchozím nastavení příkaz ozvěny vygeneruje nový znak na konci řetězce.
Chcete-li otestovat, zkuste následující příkaz v okně terminálu:
echo "hello world" & & echo "rozloučit svět"
Uvidíte, že výsledek je následující:
Ahoj světe
sbohem světe Nový znak řádku můžete vynechat přidáním přepínače mínus n (-n) následujícím způsobem: echo -n "hello world" && echo -n "rozloučit svět" Výsledek z výše uvedeného příkazu je následující: ahoj svět svět sbohem Další věc, na kterou je třeba uvažovat o použití příkazu echo, je, jak zvládá speciální znaky. Například vyzkoušejte v okně terminálu následující: echo "hello world r ngoodbye svět" V ideálním světě by r a n měly sloužit jako speciální znaky pro přidání nové řady, ale nemají. Výsledkem je následující: hello world r ngoodbye svět Zvláštní znaky můžete povolit pomocí příkazu echo tím, že přepínač -e obsahuje následující: echo -e "hello world r ngoodbye svět" Tentokrát bude výsledek následující: Ahoj světe
sbohem světe Mohli byste být samozřejmě v situaci, kdy se snažíte vypsat řetězec, který by byl zpracován jako zvláštní znak a nechcete, aby to. V tomto scénáři použijte kapitál e následujícím způsobem: echo -E "hello world r ngoodbye svět" Které speciální znaky jsou zpracovány pomocí přepínače -e? Vyzkoušejte pár z nich. Spusťte následující příkaz v terminálu: echo -e "hel blo svět" Výše uvedený příkaz by zobrazoval následující: helo svět Zřejmě není to, co byste chtěli vyvést na obrazovku, ale dostanete bod, že zpětné lomítko b odstraní předchozí písmeno. Nyní v okně terminálu zkuste následující: echo -e "hello c svět" Tento příkaz vyvede vše až do zpětného lomítka a c. Všechno ostatní je vynecháno včetně nové linky. Jaký je tedy rozdíl mezi novým znakem řádku a návratem vozu? Nový znak řádku přesune kurzor dolů na další řádek, zatímco návrat vozíku přesune kurzor zpět na levou stranu. Jako příklad do okna terminálu zadejte následující: echo -e "hello nworld" Výstup výše uvedeného příkazu uvádí dvě slova na různé řádky: Ahoj
svět Teď to vyzkoušejte v okně terminálu: echo -e "hello rworld" Rozdíl mezi novou řádkou a návratem vozu se stane velmi zřejmým, protože se jako výstup zobrazí následující: svět Bylo zobrazeno slovo hello, návrat kočárku převedl kurzor na začátek řádku a zobrazí se slovo svět. Stane se trochu více zřejmé, pokud budete vyzkoušet následující: echo -e "hello rhi" Výstup z výše uvedeného je následující: hillo Ve skutečnosti mnoho uživatelů stále používá r n notaci při výstupu do nového řádku. Docela často se však můžete zbavit pouze n.