Android

Utos ng Echo sa linux na may mga halimbawa

Linux echo command summary with examples

Linux echo command summary with examples

Talaan ng mga Nilalaman:

Anonim

Ang utos ng echo ay isa sa pinaka pangunahing at madalas na ginagamit na mga utos sa Linux. Ang mga argumento na naipasa sa echo ay nakalimbag sa karaniwang output.

echo ay karaniwang ginagamit sa mga script ng shell upang ipakita ang isang mensahe o output ang mga resulta ng iba pang mga utos.

echo Command

echo ay isang shell builtin sa Bash at karamihan sa iba pang mga tanyag na shell tulad ng Zsh at Ksh. Ang pag-uugali nito ay bahagyang naiiba mula sa shell hanggang shell.

Mayroon ding isang nakapag-iisa /usr/bin/echo utility, ngunit kadalasan, ang pagbuo ng shell na built-in ay unahan. Sakupin namin ang bersyon ng echo ng Bash builtin.

Ang syntax para sa utos ng echo ay ang mga sumusunod:

echo

  • Kapag ginamit ang -n opsyon, ang trailing newline ay pinigilan. Kung bibigyan ang pagpipilian ng, ang sumusunod na mga character na nakatalikod sa likod ay bibigyan ng kahulugan:
    • \\ - Nagpapakita ng isang character na backslash. \a - Alert (BEL) \b - Nagpapakita ng isang character na backspace. \c - Suportahan ang anumang karagdagang output \e - Nagpapakita ng isang character na makatakas. \f - Nagpapakita ng isang character na form ng feed. - Nagpapakita ng isang bagong linya. - Nagpapakita ng isang pagbalik ng karwahe. Nagpapakita ang Nagpapakita ng isang pahalang na tab. \v - Nagpapakita ng isang tab na patayo.
    Ang pagpipilian ng -E hindi pinagana ang pagpapakahulugan ng mga character ng pagtakas. Ito ang default.

Mayroong ilang mga puntos upang isaalang-alang kapag ginagamit ang utos ng echo .

  • Ang shell ay mapapalitan ang lahat ng mga variable, pagtutugma ng wildcard, at mga espesyal na character bago maipasa ang mga argumento sa echo command.At kahit na hindi kinakailangan, ito ay isang mahusay na kasanayan sa pagprograpiya upang isama ang mga argumento na naipasa sa echo doble o solong mga quote.Kapag gumagamit ng mga solong quote '' ang literal na halaga ng bawat karakter na nakapaloob sa loob ng mga panipi ay mapangalagaan. Ang mga variable at utos ay hindi mapalawak.

echo halimbawa

Ang mga sumusunod na halimbawa ay nagpapakita kung paano gamitin ang utos ng echo:

  • Magpakita ng isang linya ng teksto sa karaniwang output.

    echo Hello, World!

    Hello, World!

    Magpakita ng isang linya ng teksto na naglalaman ng isang doble na quote.

    Upang mag-print ng isang doble na quote, isama ito sa loob ng isang solong quote o makatakas sa pamamagitan ng character ng backslash.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    Magpakita ng isang linya ng teksto na naglalaman ng isang quote.

    Upang mag-print ng isang solong quote, isama ito sa loob ng dobleng quote o gamitin ang ANSI-C Quoting.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    Magpakita ng isang mensahe na naglalaman ng mga espesyal na character.

    Gumamit ng isang pagpipilian upang paganahin ang pagpapakahulugan ng mga character ng pagtakas.

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

    You know nothing, Jon Snow. - Ygritte

    Mga pattern ng pagtutugma ng pattern.

    Ang utos ng echo ay maaaring magamit sa mga character na tumutugma sa pattern, tulad ng mga character na wildcard. Halimbawa, ang utos sa ibaba ay ibabalik ang mga pangalan ng lahat ng mga file ng .php sa kasalukuyang direktoryo.

    echo The PHP files are: *.php

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

    Pag-redirect sa isang file

    Sa halip na ipakita ang output sa screen, maaari mong mai-redirect ito sa isang file gamit ang > , >> operator.

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

    Kung wala ang file.txt, lilikha ito ng utos. Kapag ginagamit ang > file ay mai-overwrite, habang ang >> ay magdagdag ng output sa file.

    Gamitin ang utos ng cat upang tingnan ang nilalaman ng file:

    cat /tmp/file.txt

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

    Pagpapakita ng mga variable

    maaari ring ipakita ang mga variable. Sa sumusunod na halimbawa, i-print namin ang pangalan ng kasalukuyang naka-log in sa gumagamit:

    echo $USER

    linuxize

    $USER ay isang variable na shell na humahawak sa iyong username.

    Pagpapakita ng output ng isang utos

    Gamitin ang expression ng $(command) upang isama ang output output sa argumento ng echo . Ang sumusunod na utos ay magpapakita sa kasalukuyang petsa:

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

    The date is: 04/17/19

    Ipinapakita ang kulay

    Gumamit ng mga pagkakasunud-sunod sa pagtakas ng ANSI upang baguhin ang mga kulay ng background at background o itakda ang mga katangian ng teksto tulad ng salungguhit at matapang.

    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"

Konklusyon

Sa ngayon, dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gumagana ang echo command.

terminal ng bash