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]
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) |