Linuxissa echo-komentoa voidaan käyttää näyttämään merkkijono/tekstirivi, joka välitetään muodossa argumentteja. Tämä komento on sisäänrakennettu komento, jota käytetään enimmäkseen ja laajalti erilaisissa komentojonotiedostoissa ja komentosarjoissa tiedoston ja näytön tulosten tilan testaamiseksi.
Linux-jakelujen avulla voimme hallita ja määrittää järjestelmää itse. Tässä yhteydessä echo-komento on yksi eniten käytetyistä komennoista. Sitä käytetään erätiedostoissa ja bash-skripteissä tuottamaan tilateksti näytöllemme tai tiedostoon. Komento toistaa sen, mitä meille on käsketty toistamaan. Tämä toiminto on hyvin yksinkertainen, mutta sen on tehtävä vain se. Emme esimerkiksi saisi näkyvää tulosta shell-skripteistä ilman kaikua. Shell on käyttöliittymä, johon voimme syöttää erillisiä komentoja, kuten cat-komento, head-komento, tail-komento tai muuten kaikukomento.
Yleinen kaikutoiminto vastaa jokaista ohjelmointikieltä. Teemme syötteen (joka on merkkijonomuodossa), ja se vastaanotetaan ja tulos on jälleen ennallaan.
Tärkeä: Komentorivitulkki tai käyttöliittymä tunnetaan myös nimellä bash-kuori. Se on vakiokuori Linux-jakeluissa ja teksti-ikkuna, johon voimme syöttää komentojamme. Kaikukomento on Ubuntun perussegmentti, ja se on esiasennettu kaikkiin järjestelmiin.
Kaiku-komennon syntaksi
echo [option] [string]
Kaikukomennon toteutukset
Kaikukomento on olemassa 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-tyyppiset ja Unix-käyttöjärjestelmät.
Useita kuoria mukaan lukien jokainen Csh:n kaltaiset (kuten zsh tai Bash), Bournen kaltaiset kuoret, ja COMMAND.COM samoin ja cmd.exe suorittavat echo-komennon sisäisenä komennona.
Komento on myös EFI-kuoren sisällä.
Kaikukomennon historia
Kaikukomento alkoi Multicsissa. Myöhemmin sen tarkensi Doug Mcllroy sisään C kieli kuin 'sormiharjoitus' ja todistettu olevan hyödyllinen. Siitä tuli osa kahta Unix-versiota.
Seitsemässä versiossa komento echo -n korvasi kehotteen (käyttäytyi kuitenkin kuten echo-komento lopettamatta tulostetta rivinerottimen kanssa).
Tämä komento alkoi kehittää C-pakojaksoja, kuten n yhdessä sen eron kanssa, että oktaalipakosekvenssit esitettiin muodossa 0ooo mielummin kuin ooo C:ssä UNIX/PWB ja Unix System 3:n jälkeen. echo-komento poistuu kahdessa versiossa MS-DOSissa.
Nykyään erilaisia echo-yhteensopimattomia toteutuksia on saatavilla eri käyttöjärjestelmissä (erilaisia samanlaisessa järjestelmässä). Oletuksena muutamat niistä kehittävät pakojaksoja, muutamat eivät. Samoin muutamat heistä saavat vaihtoehtoja (joista luettelo muuttuu toteutusten myötä), ja muutamat eivät.
Echo POSIX Specification jättää luonnetta määrittelemättömäksi, kun alkuperäinen argumentti on -n tai muut argumentit sisältävät kenoviivamerkkejä Unixin määrityksen aikana (optio XSI POSIXissa) määrää sekvenssien kehittämisen eikä salli optioiden käsittelyä.
Useat echo-komennon toteutukset eivät ole joustavia oletusalustan sisällä. Tällaisten luonnonmuutosten vuoksi kaikukomentoa tarkastellaan ei-siirrettävänä komennona ja komento, ts. printf on parempi Unix-tyyppisissä järjestelmissä.
Mitä kaiunhallintamerkit ovat?
Kun olemme ymmärtäneet kaikukomennon yleisperiaatteen, opimme ohjausmerkit, joita voimme käyttää komennon kanssa. Nämä ohjausmerkit eivät näy suoraan näytöllämme, mutta ne määräävät useita asioita, kuten rivinvaihdot, tekstin lopun ja tekstin alun.
Paeta | Kuvaus |
---|---|
a | Hälytys ääni |
Hahmo takaisin | |
c | Estää tekstin rivityksen |
f | Takaisin |
Takaisin rivin alkuun | |
Rivinvaihto | |
Taulukko (valinnainen) | |
\ | Kenoviivamerkin tulos |
sisään | Taulukko (valinnainen) |