logo

Naredba Echo u Linuxu/Unixu s primjerima

U Linuxu se naredba echo može koristiti za prikaz retka niza/teksta koji se prosljeđuje kao argumenti. Ova naredba je ugrađena koja se uglavnom i naširoko koristi u raznim skupnim datotekama i skriptama ljuske za testiranje statusa datoteke i zaslona.

Linux distribucije nam dopuštaju da sami kontroliramo i postavljamo sustav. U ovom kontekstu, naredba echo jedna je od najčešće korištenih naredbi. Koristi se u batch datotekama i bash skriptama da rezultira tekstom statusa na našem zaslonu ili u datoteci. Naredba ponavlja ono što nam je rečeno da ponovimo. Ova funkcija je vrlo jednostavna, ali treba samo to. Na primjer, ne bismo dobili vidljiv rezultat iz shell skripti bez odjeka. Shell je korisničko sučelje u koje možemo unositi različite naredbe poput naredbe cat, head naredbe, tail naredbe ili naredbe echo.

Operacija zajedničkog odjeka ekvivalentna je svakom programskom jeziku. Unosimo unos (koji je u obliku stringa), on se prima i rezultira nepromijenjenim.

Važno: Interpretator naredbenog retka ili korisničko sučelje također je poznato kao bash shell. To je standardna ljuska u distribucijama Linuxa i tekstualni prozor u koji možemo unositi svoje naredbe. Naredba echo je elementarni segment Ubuntua i dolazi unaprijed instaliran na svim sustavima.

Sintaksa naredbe echo

 echo [option] [string] 

naredba echo

Implementacije naredbe echo

Naredba echo postoji u SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix-like i Unix operativni sustavi.

Nekoliko školjki uključujući svaku Csh-like (kao zsh ili Bash), Bourne-ove ljuske, i COMMAND.COM kao i cmd.exe izvršava naredbu echo kao ugrađenu naredbu.

Naredba također postoji unutar EFI ljuske.

Povijest naredbe echo

Naredba echo pokrenuta je u Multicsu. Kasnije je to precizirao Doug Mcllroy u C jezik kao 'vježba za prste' i provjereno je od pomoći. Postao je dio 2 verzije Unixa.

U 7 verzija, naredba echo -n zamijenila je prompt (ponašala se kao naredba echo, međutim, bez prekidanja izlaza zajedno s graničnikom retka).

Ova naredba počela je razvijati C izlazne sekvence poput n s tom razlikom što su oktalne izlazne sekvence predstavljene kao 0ooo rađe nego ooo u C na UNIX/PWB a nakon Unix System 3.Naredba echo izlazi u 2 verzije na MS-DOS-u.

Danas su različite implementacije nekompatibilne s ehoom dostupne na različitim operativnim sustavima (različite na sličnim sustavima). Prema zadanim postavkama, neki od njih razvijaju sekvence bijega, neki ne. Slično tome, neki od njih dobivaju opcije (popis koji se mijenja s implementacijama), a neki od njih ne.

Specifikacija Echo POSIX ostavlja prirodu neodređenom kada je početni argument -n ili drugi argumenti uključuju znakove obrnute kose crte tijekom specifikacije Unixa (opcija XSI u POSIX-u) nalaže razvoj nizova i ne dopušta obradu opcija.

Nekoliko implementacija naredbe echo nije fleksibilno unutar zadane platforme. Zbog ovakvih vrsta promjena u prirodi, naredba echo se ispituje kao neprenosiva naredba, a naredba, tj. printf preferira se na sustavima sličnim Unixu.

Koji su znakovi za kontrolu jeke?

Nakon što smo razumjeli opće načelo naredbe echo, naučit ćemo kontrolne znakove koje možemo koristiti s naredbom. Ovi kontrolni znakovi nisu izravno vidljivi na našem zaslonu, ali određuju nekoliko stvari, kao što su prijelomi redaka, kraj teksta i početak teksta.

Pobjeći Opis
a Zvuk alarma
 Povratak lika
c Spriječava prelamanje teksta
f leđa
Povratak na početak reda
Prijelom retka
Tablični (neobavezno)
\ Ispis znakova obrnute kose crte
u Tablični (neobavezno)
nnn Oktalni ASCII znakovi (samo ksk i sh)
nn Oktalni ASCII znakovi (samo bash)

Kako se pomoću jeke mogu odrediti boje?

Naredba echo može se koristiti za definiranje atributa teksta kao što su boje za pozadinu i font tijekom ispisivanja teksta. Funkcionira umetanjem svakog znaka u navodnike ili određivanjem boja u nekoliko varijabli kako bi niz bio mnogo lakši za čitanje.

Slijedi pregled različitih izlaznih kodova za različite boje pozadine i fonta:

Kontrolni znakovi Opis
33[30m Crna boja fonta
33[31m Crvena boja fonta
33[32m Zelena boja fonta
33[33m Žuta boja fonta
33[34m Plava boja fonta
33[35m Magenta boja fonta
33[36m Tirkizna boja fonta
33[37m Bijela boja fonta
33[40m Crna pozadina
33[41m Crvena pozadina
33[42m Zelena pozadina
33[43m Žuta pozadina
33 [44 m Plava pozadina
33[45m Magenta pozadina
33[46m Tirkizna pozadina
33[47m Siva pozadina

Kako postavljamo svojstva teksta s echo?

Uz boju pozadine i fonta, naredba echo može se koristiti za definiranje atributa teksta kao što su podcrtano ili podebljano. Slijede neki kodovi za mnoga svojstva teksta:

Kontrolni karakterOpis
33[0m Resetiraj svaki atribut
33 [1m Font podebljan
33[4m Naglasiti
33 [5 m Bljeskanje
33[7m Inverzni prikaz

Prikaz niza/teksta:

Sintaksa:

 echo [string] 

Primjer:

 echo -e 'World is Beautiful' 

Izlaz:

naredba echo

Opcije naredbe Echo

U naredbi echo dostupne su razne opcije. Ove opcije su navedene i objašnjene u nastavku:

1. : Ova se opcija koristi za uklanjanje svakog razmaka u tekstu/nisku.

Primjer:

 echo -e 'Flowers are Beautiful' 

Izlaz:

naredba echo

2. c: Ova opcija se koristi za potiskivanje zadnjeg novog retka zajedno s '-e' povratnim tumačem za nastavak bez emitiranja novog retka.

Primjer:

 echo -e 'World cis Beautiful' 

Izlaz:

naredba echo

3. : Ova se opcija koristi za stvaranje novog retka i taj će se novi redak kreirati tamo gdje se koristi.

rohit shetty glumac

Primjer:

 echo -e 'World 
is 
Beautiful' 

Izlaz:

naredba echo

4. : Ova se opcija koristi za stvaranje vodoravnih prostora za kartice.

Primjer:

echo -e 'World 	is 	Beautiful'

Izlaz:

naredba echo

5. : Ova opcija se koristi za povratak na početak reda zajedno s '-e' povratnim tumačem da bi se opisao povratak na početak reda u rezultatu.

Primjer:

 echo -e 'World 
is Beautiful' 

Izlaz:

naredba echo

6. u: Ova se opcija koristi za stvaranje okomitih prostora za kartice.

Primjer:

 echo -e 'World vis vBeautiful' 

Izlaz:

naredba echo

7. a: Ova se opcija koristi za vraćanje upozorenja zajedno s '-To je' povratni tumač za dodavanje zvučnog upozorenja.

Primjer:

echo -e 'aWorld is Beautiful'

Izlaz:

naredba echo

Ova naredba ako se pokrene, generirat će zvono ili zvuk upozorenja.

Napomena: Prije pucanja provjerite tipke za glasnoću.

8. jeka *: Ova se opcija koristi za ispis svake mape ili datoteke. Ista je kao naredba ls u Linux .

Primjer:

 echo * 

Izlaz:

naredba echo

9. -n: Ova se opcija koristi za izostavljanje odjeka iza novih redaka.

Primjer:

 echo -n 'World is Beautiful' 

Izlaz:

naredba echo

10. Ispiši 'Pozdrav svima': Za ispis teksta 'Pozdrav svima!' na terminalu možemo upotrijebiti naredbu u nastavku:

Primjer:

 $ echo 'Hello All!' 

Izlaz:

naredba echo

11. Ispišite određene vrste datoteka: Na primjer, ako želimo ispisati svaki '.c' datoteku, možemo primijeniti naredbu u nastavku:

Primjer:

$ echo *.txt

Izlaz:

naredba echo