Ovaj vam vodič prikazuje kako izlaziti tekst u prozor terminala pomoću naredbe Linux echo.
Samostalno korišten na terminalu naredba eho nije osobito korisna, ali se koristi kao dio skripte može se koristiti za prikaz uputa, pogrešaka i obavijesti.
Primjer upotrebe komande Linux Echo
U svom najjednostavnijem obliku najlakši način za izlazak teksta na terminal je sljedeći:
echo "hello svijet"
Gornja naredba izlazi na zaslonu riječi "hello world" (minus navodnike).
Prema zadanim postavkama, izjava ehe izlaže novi znak linije na kraju niza.
Da biste testirali ovu probnu, napravite sljedeću izjavu u terminalnom prozoru:
echo "hello world" && echo "zbogom svijetu"
Vidjet ćete da je rezultat sljedeći:
Pozdrav svijete
zbogom svijetu Novi znak linije možete izostaviti dodavanjem prekidača minus n (-n) na sljedeći način: echo -n "hello world" && echo -n "zbogom svijetu" Rezultat iz gornje naredbe je sljedeći: Pozdrav svijetu zbogom svijetu Još jedna stvar koju treba razmotriti kada koristite izraz ehe jest kako to rješava posebne znakove. Primjerice, isprobajte sljedeće u terminalnom prozoru: echo "hello svijet r ngoodbye svijetu" U idealnom svijetu, r i n bi djelovali kao posebni znakovi za dodavanje nove linije, ali ne. Rezultat je sljedeći: Pozdrav svijetu r ngoodbye svijetu Možete omogućiti posebne znakove pomoću naredbe echo uključivanjem -e prekidača na sljedeći način: echo -e "hello svijetu r ngoodbye svijetu" Ovaj će put rezultat biti sljedeći: Pozdrav svijete
zbogom svijetu Naravno, mogli ste biti u situaciji u kojoj pokušavate izlaziti niz koji će biti obrađen kao poseban karakter i to ne želite. U ovom scenariju koristite kapital e kako slijedi: echo -E "hello svijet r ngoodbye svijet" Koje posebne znakove rukuje pomoću sklopke -e? Pokušajmo nekoliko njih. Pokrenite sljedeću naredbu na terminalu: echo -e "hel blo svijet" Gornja naredba izlazila bi sljedeće: helo svijet Očito nije baš ono što biste željeli izlaziti na zaslon, ali dobivate točku da brišući b uklanja prethodno pismo. U prozoru terminala pokušajte sljedeće: echo -e "hello c svijet" Ova naredba izlazi sve dok se ne vrati i c. Sve ostalo je izostavljeno, uključujući novu liniju. Dakle, koja je razlika između novog retka i povratka kola? Novi linijski znak pomiče kursor prema dolje do slijedećeg retka, dok povratni kotač pomiče pokazivač natrag na lijevu stranu. Kao primjer unesite sljedeće u svoj terminalni prozor: echo -e "hello nworld" Izlaz gornje naredbe stavlja dvije riječi na različite retke: zdravo
svijet Sada pokušajte ovo u terminalnom prozoru: echo -e "hello rworld" Razlika između nove linije i vraćanja kotača postat će vrlo očita jer će se kao izlaz prikazati sljedeće: svijet Riječ hello je prikazana, vozač vratio je pokazivač na početak linije i riječ svijet je prikazan. Postaje malo očitije ako pokušate sljedeće: echo -e "hello rhi" Izlaz iz gore navedenog je sljedeći: hillo U stvarnosti, mnogi ljudi još uvijek upotrebljavaju zapisivanje r n prilikom izlaženja na novu liniju. Međutim, vrlo često možete pobjeći samo s n.