Si të nxjerrësh tekst në ekran duke përdorur Commandin e Echo Linux

Ky udhëzues ju tregon se si të shkruani tekstin në dritaren e terminalit duke përdorur komandën e echo Linux .

Përdorur vetë në terminalin e komandës echo nuk është veçanërisht e dobishme, por kur përdoret si pjesë e skriptit ajo mund të përdoret për të shfaqur udhëzime, gabime dhe njoftime.

Përdorimet e Shembujve të Komandës së Ekosonit të Linux

Në formën e saj më të thjeshtë, mënyra më e lehtë për të nxjerrë tekstin në terminal është si më poshtë:

echo "hello botë"

Komanda e mësipërme nxjerr në ekran ekranin " hello world " (minus thonjëza).

Parimisht, deklarata e ekës jep një karakter të ri në fund të vargut.

Për të provuar këtë provoni deklaratën e mëposhtme në një dritare të terminalit:

echo "hello world" && echo "bota lamtumirë"

Ju do të shihni se rezultati është si më poshtë:

Përshendetje Botë
lamtumirë botës

Ju mund të hiqni karakterin e ri të linjës duke shtuar minus n switch (-n) si më poshtë:

echo -n "hello world" && echo -n "bota lamtumirë"

Rezultati nga komanda e mësipërme është si më poshtë:

përshëndet botën e lamtumirës botës

Një tjetër gjë për të menduar kur përdoret deklarata e jehonit është se si trajton karaktere të veçanta.

Për shembull, provoni sa vijon në një dritare terminali:

echo "bota e përshëndetur bota e ngoodbye"

Në një botë ideale \ r dhe \ n do të vepronin si karaktere speciale për të shtuar një rresht të ri, por jo. Rezultati është si më poshtë:

përshëndet botën bota ngoodbye

Ju mund të aktivizoni karaktere speciale duke përdorur komandën e echo duke përfshirë kalimin e -e si më poshtë:

echo -e "bota e përshëndetur botë ngoodbye"

Këtë herë rezultati do të jetë si më poshtë:

Përshendetje Botë
lamtumirë botës

Sigurisht që mund të jeni në situatën ku po përpiqeni të nxjerrni një varg që do të trajtohet si një karakter i veçantë dhe ju nuk dëshironi që ajo të jetë. Në këtë skenar përdorni kapitalin e si më poshtë:

jehonë -E "hello botën bota roodbye"

Cilat karaktere speciale trajtohen duke përdorur -e kaloni?

Le të përpiqemi disa nga këto. Kryeni komandën e mëposhtme në një terminal:

echo -e "hel \ blo world"

Komanda e mësipërme do të jepte si vijon:

në botë

Natyrisht jo me të vërtetë atë që ju do të doni të dalë në ekran, por ju merrni pikë që b backslash heq letrën e mëparshme.

Tani provoni sa më poshtë në një dritare të terminalit:

echo -e "hello c botë"

Ky komandë nxjerr gjithçka deri në rënien e kundërt dhe c. Gjithçka tjetër është lënë jashtë duke përfshirë linjën e re.

Pra, cila është dallimi në mes të një karakteri të ri të linjës dhe kthimit të një karroce? Karakteri i ri i vijës lëviz kursorin poshtë në vijën tjetër ndërsa kthesa e karrocës e kthen kursorin në anën e majtë.

Si një shembull futni në vijim në dritaren tuaj të terminalit:

echo -e "hello \ nworld"

Prodhimi i komandës së mësipërme i vendos këto dy fjalë në linja të ndryshme:

Përshëndetje
botë

Tani provoni këtë në një dritare të terminalit:

echo -e "hello \ rworld"

Dallimi midis një rreshti të ri dhe kthimit të karrocave do të bëhet shumë i dukshëm, pasi që do të shfaqet si output:

botë

Fjala hello u shfaq, kthimi karrocë mori kursorin në fillim të linjës dhe fjala botë u shfaq.

Kjo bëhet pak më e dukshme në qoftë se provoni sa më poshtë:

echo -e "hello \ rhi"

Prodhimi nga lart është si më poshtë:

hillo

Në të vërtetë duke përdorur shumë njerëz ende përdorin notën \ r \ n kur nxjerr në një rresht të ri. Shumë shpesh, megjithatë, mund të largoheni vetëm me një \ n.