Kaiku-komento

echo on sisäänrakennettu komento bash- ja C-kuoreissa, joka kirjoittaa argumenttinsa vakiotulosteeseen.

Shell on ohjelma, joka tarjoaa komentorivin (ts. koko tekstinäyttöisen käyttöliittymän) Linuxissa ja muissa Unix-tyyppisissä käyttöjärjestelmissä. Se myös suorittaa (ts. Ajaa) siihen kirjoitetut komennot ja näyttää tulokset. bash on oletuskuori Linuxissa.

Komento on käsky, joka kehottaa tietokonetta tekemään jotain. Argumentti on komennon syötetieto. Normaalilähtö on oletusarvoisesti näyttöruutu, mutta se voidaan ohjata tiedostoon, tulostimeen jne.

Kaiun syntaksia on

echo

Hakasulkeissa olevat kohteet ovat valinnaisia. Merkkijono on mikä tahansa rajallinen merkkijono (eli kirjaimet, numerot, symbolit ja välimerkit).

Kun sitä käytetään ilman vaihtoehtoja tai merkkijonoja, kaiku palauttaa tyhjän rivin näyttöruudulle ja sen jälkeen komentokehotteen seuraavalla rivillä. Tämä johtuu siitä, että ENTER-näppäimen painaminen on signaali järjestelmälle uuden linjan aloittamiseksi, ja kaiku toistaa tämän signaalin.

Kun yksi tai useampi merkkijono annetaan argumentteina, kaiku toistaa oletusarvoisesti nämä pistokset näytöllä. Esimerkiksi kirjoittamalla seuraava ja painamalla ENTER-näppäintä kaiku toistaa lauseen Tämä on kynä. näytöllä:

echo This is a pen.

Merkkijonoja ei tarvitse ympäröittää lainausmerkeillä, koska se ei vaikuta näytöllä kirjoitettuihin. Jos käytetään lainauksia (joko yksittäisiä tai kaksinkertaisia), niitä ei toisteta näytöllä.

Onneksi kaiku voi tehdä muutakin kuin vain toistaa sanatarkasti sen jälkeen. Toisin sanoen se voi myös näyttää tietyn muuttujan arvon, jos muuttujan nimen edessä on suoraan (eli ilman välilyöntejä) dollarin merkki ($), joka käskee kuoren korvaamaan muuttujan arvon sen nimi.

Esimerkiksi muuttuja nimeltä x voidaan luoda ja asettaa sen arvoksi 5 seuraavalla komennolla:

x=5

x-arvon voi myöhemmin hakea seuraavalla tavalla:

echo The number is $x.

Kaiku on erityisen hyödyllinen näytettäessä ympäristöarvoja muuttujat, jotka kertovat kuorelle, kuinka käyttäytyä, kun käyttäjä toimii komentorivillä tai komentosarjoissa (lyhyet ohjelmat).

Esimerkiksi nähdäksesi HOME-arvon, ympäristöarvon, joka näyttää nykyisen käyttäjän kotihakemiston, käytettäisiin seuraavaa:

echo $HOME

Vastaavasti kaikua voidaan käyttää näyttämään käyttäjän PATH-ympäristö muuttuja, joka sisältää kaksoispisteellä erotetun luettelon hakemistoista, joita järjestelmä etsii suorittavan ohjelman, joka vastaa käyttäjän antamaa komentoa:

echo $PATH

echo seuraa oletuksena kaikkia ulostuloja, joissa on uuden rivin merkki. Tämä on ei-tulostava (eli näkymätön) merkki, joka edustaa yhden tekstirivin loppua ja seuraavan aloitusta. Sitä edustaa \ n Unix-tyyppisissä käyttöjärjestelmissä. Tuloksena on, että seuraava komentokehote alkaa uudelta riviltä eikä samalla rivillä kuin kaiun palauttama lähtö.

-e -vaihtoehtoa käytetään mahdollistamaan kaiun tulkinta uuden rivin merkki sekä muiden erikoismerkkien, kuten vaakasuoran välilehden, jota edustaa \ t, tulkinta. Esimerkiksi seuraava tuottaisi muotoillun tuloksen:

echo -e "\n Projects: \n\n\tplan \n\tcode \n\ttest\n"

(Yllä oleva komento tulisi kirjoittaa yhdelle riville, vaikka se voi näkyä kahtena rivinä pienemmillä näyttöruuduilla.) -n -vaihtoehtoa voidaan käyttää estämään kaikun lisääminen uudelle riville tulokseen.

Käyttämällä lähdön uudelleenohjausta kaiku tarjoaa yksinkertaisen tavan luoda uusi tiedosto, joka sisältää tekstiä.Tämä saavutetaan kirjoittamalla kaiku, jota seuraa haluttu teksti, ulostulon uudelleenohjausoperaattori (joka on suorakulmainen kulmasulku) ja lopuksi t uusi tiedosto. Tiedosto voidaan myös muotoilla käyttämällä erikoismerkkejä. Siten esimerkiksi yllä olevan esimerkin muotoiltua ulostuloa voitaisiin käyttää luomaan uusi tiedosto nimeltä projekti1:

echo -e "\n Project1: \n\n\tplan \n\twrite \n\ttest\n" > project1

Uuden tiedoston sisältö, mukaan lukien mahdolliset muotoilut, voidaan tarkistaa käyttämällä komentoa, kuten cat tai vähemmän, ts.,

less project1

kaiku voi myös olla kätevä tapa lisätä tekstiä tiedoston loppuun käyttämällä sitä yhdessä lisäysoperaattorin kanssa, jota edustaa kaksi peräkkäistä suorakulmaista kulmasulkeutta. On kuitenkin aina olemassa vaara, että vahingossa käytetään yhtä haarukkaa kahden sijasta, mikä korvaa tiedoston koko sisällön, joten tämä ominaisuus on parhaiten varattu käytettäväksi komentosarjoissa.

kaiku voi myös voidaan käyttää kuvion sovituksessa, kuten jokerimerkki, jota tähtimerkki edustaa. Esimerkiksi seuraava palauttaisi lauseen Gif-tiedostot seuraavat kaikkien nykyisen hakemiston .gif-kuvatiedostojen nimet:

echo -e The gif files are *.gif

Echoa käytetään myös yleisesti, kun komentosarjakomentosarja näyttää viestin tai ohjeita, kuten Anna Y tai N vuorovaikutteisessa istunnossa käyttäjien kanssa.

kaiku poistetaan käytöstä automaattisesti, kun salasanat syötetään, jotta ne eivät näy näytöllä.

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *