Android

Echo-komento linuxissa esimerkkien avulla

PHP Tutorials | PHP For Beginners

PHP Tutorials | PHP For Beginners

Sisällysluettelo:

Anonim

echo komento on yksi Linuxin yleisimmistä ja yleisimmin käytetyistä komennoista. Kaikuun echo argumentit tulostetaan vakiotulosteeseen.

echo käytetään yleisesti kuori-skripteissä viestin näyttämiseksi tai muiden komentojen tulosten tuottamiseksi.

kaiun komento

echo on bassissa rakennettu kuori, ja suurin osa muista suosituista kuorista, kuten Zsh ja Ksh. Sen käyttäytyminen eroaa hiukan kuoresta.

On myös erillinen /usr/bin/echo -apuohjelma, mutta yleensä kuoren sisäänrakennettu versio tulee etusijalle. Käytämme echo Bash-sisäänrakennettua versiota.

echo komennon syntaksi on seuraava:

echo

  • Kun käytetään -n vaihtoehtoa, lopullinen uusi rivi on poistettu. Jos -e vaihtoehto annetaan, seuraavat selkysivut, jotka on merkitty viivaviivalla, tulkitaan:
    • \\ - Näyttää alaviivamerkin. \a - Alert (BEL) \b - Näyttää askelpalautinmerkin. \c - Vaimenna kaikki muut ulostulot \e - Näyttää poistumismerkin. \f - Näyttää lomakkeen syöttömerkin. - Näyttää uuden rivin. \r - näyttää vaunun paluun. \t - Näyttää vaakasuuntaisen välilehden. \v - Näyttää pystysuuntaisen välilehden.
    -E asetus estää poistumismerkkien tulkinnan. Tämä on oletusasetus.

echo komentoa käytettäessä on otettava huomioon muutama echo .

  • Kuori korvaa kaikki muuttujat, jokerimerkinnät ja erikoismerkit ennen argumentien siirtämistä echo komentoon. Vaikka se ei ole välttämätöntä, on hyvä ohjelmointikäytäntö sisällyttää echo siirretyt argumentit kaksois- tai yksittäisissä lainausmerkeissä.Kun käytetään yksittäisiä lainausmerkkejä '' Jokaisen lainausmerkkeihin suljetun merkin kirjaimellinen arvo säilyy. Muuttujia ja komentoja ei laajenneta.

echo

Seuraavat esimerkit osoittavat, kuinka kaiku-komentoa käytetään:

  • Näytä tekstirivi vakiotulosteessa.

    echo Hello, World!

    Hello, World!

    Näytä tekstirivi, joka sisältää kaksoislainauksen.

    Jos haluat tulostaa kaksoislainauksen, sulje se yksittäisiin lainausmerkkeihin tai poistu siitä alaviivalla.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Näytä tekstirivi, joka sisältää yhden lainauksen.

    Tulosta yksi tarjous, sulje se kaksoislainausmerkkeihin tai käytä ANSI-C-lainausta.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Näytä erikoismerkkejä sisältävä viesti.

    Käytä -e vaihtoehtoa, jotta voit poistua merkeistä.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    Malli vastaavat merkit.

    echo voidaan käyttää kuvioiden vastaavien merkkien, kuten jokerimerkkien kanssa. Esimerkiksi alla oleva komento palauttaa kaikkien nykyisen hakemiston .php tiedostojen nimet.

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    Uudelleenohjaus tiedostoon

    Sen sijaan, että tuotos näytetään näytölle, voit ohjata sen tiedostoon käyttämällä > , >> operaattoreita.

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    Jos tiedostoa.txt ei ole, komento luo sen. Kun käytät > tiedosto korvataan, kun taas >> lisää tulosteen tiedostoon.

    cat tiedoston sisältöä cat komennolla:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    Näytetään muuttujat

    echo voi myös näyttää muuttujia. Seuraavassa esimerkissä tulostamme tällä hetkellä kirjautuneen käyttäjän nimen:

    echo $USER

    linuxize

    $USER on kuoremuuttuja, joka pitää käyttäjänimesi.

    Näytetään komennon lähtö

    Käytä lauseketta $(command) sisällyttääksesi komennon ulostulon echo argumenttiin. Seuraava komento näyttää nykyisen päivämäärän:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    Näytetään värillisinä

    Käytä ANSI-paketointisekvenssejä muuttaaksesi etualan ja taustavärejä tai asettaaksesi tekstiominaisuuksia, kuten alaviiva ja lihavoitu.

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

johtopäätös

Tähän mennessä sinulla pitäisi olla hyvä käsitys echo komennon toiminnasta.

bash-terminaali