Android

Ekkokommando i linux med eksempler

Linux Command Line Tutorial For Beginners 16 - echo command

Linux Command Line Tutorial For Beginners 16 - echo command

Innholdsfortegnelse:

Anonim

echo kommandoen er en av de mest grunnleggende og ofte brukte kommandoene i Linux. Argumentene som gis til echo skrives ut til standardutgangen.

echo brukes ofte i shell-skripter for å vise en melding eller sende resultatene fra andre kommandoer.

ekko Kommando

echo er et skall bygget i Bash og de fleste av de andre populære skjellene som Zsh og Ksh. Oppførselen er litt forskjellig fra skall til skall.

Det er også et frittstående /usr/bin/echo verktøy, men vanligvis vil den innebygde versjonen ha forrang. Vi vil dekke Bash-innebygde versjonen av echo .

Syntaksen for echo kommandoen er som følger:

echo

  • Når -n alternativet brukes, undertrykkes den etterfølgende nye linjen. Hvis -e alternativet er gitt, vil følgende tegn med ryggslip-rømming bli tolket:
    • \\ - Viser et tilbakeslagstegn. \a - Alert (BEL) \b - Viser et bakromstegn. \c - Undertrykke ytterligere utdata \e - Viser et fluktkarakter. \f - Viser et skjemainnmatningstegn. - Viser en ny linje. \r - Viser en vognretur. \t - Viser en horisontal fane. \v - Viser en vertikal fane.
    Alternativet -E deaktiverer tolkningen av rømningskarakterene. Dette er standard.

Det er noen få punkter du bør tenke på når du bruker echo kommandoen.

  • Skallet vil erstatte alle variabler, jokertilpasning og spesialtegn før du overfører argumentene til echo kommandoen. Selv om det ikke er nødvendig, er det en god programmeringspraksis å legge ved argumentene som er gitt til echo i doble eller enkle sitater '' den bokstavelige verdien av hvert tegn som er vedlagt i sitatene, vil bli bevart. Variabler og kommandoer vil ikke bli utvidet.

echo

Følgende eksempler viser hvordan du bruker ekko-kommandoen:

  • Vis en tekstlinje på standardutdata.

    echo Hello, World!

    Hello, World!

    Vis en tekstlinje som inneholder et dobbelt sitat.

    Hvis du vil skrive ut et dobbelt sitat, må du legge det inn i enkelt sitater eller unnslippe det med tilbakeslagstegnet.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Vis en tekstlinje som inneholder et enkelt sitat.

    Hvis du vil skrive ut et enkelt tilbud, vedlegger du det i doble anførselstegn eller bruker ANSI-C-sitatet.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Vis en melding som inneholder spesialtegn.

    Bruk alternativet -e for å aktivere tolkningen av rømningskarakterene.

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

    You know nothing, Jon Snow. - Ygritte

    Mønster matchende tegn.

    echo kommandoen kan brukes med mønsterpassende tegn, for eksempel jokertegnene. For eksempel vil kommandoen nedenfor returnere navnene på alle .php filene i den gjeldende katalogen.

    echo The PHP files are: *.php

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

    Viderekobling til en fil

    I stedet for å vise utdataene til skjermen, kan du omdirigere den til en fil ved å bruke > , >> -operatørene.

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

    Hvis file.txt ikke eksisterer, vil kommandoen opprette den. Når du bruker > vil filen overskrives, mens >> vil legge utdata til filen.

    Bruk kattkommandoen til å se innholdet i filen:

    cat /tmp/file.txt

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

    Viser variabler

    echo kan også vise variabler. I eksemplet nedenfor skriver vi ut navnet til den nåværende påloggede brukeren:

    echo $USER

    linuxize

    $USER er en skallvariabel som inneholder brukernavnet ditt.

    Viser utdata fra en kommando

    Bruk uttrykket $(command) å inkludere kommandoutgangen i echo argument. Følgende kommando viser gjeldende dato:

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

    The date is: 04/17/19

    Viser i farger

    Bruk ANSI-flukt-sekvenser for å endre forgrunnen og bakgrunnsfargene eller angi tekstegenskaper som understrek og fet skrift.

    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"

Konklusjon

Nå skal du ha god forståelse for hvordan echo kommandoen fungerer.

bash terminal