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?
- \\ backslash
- një alarm
- \ b backspace
- \ c nuk prodhojnë dalje të mëtejshme
- ikje
- \ f form feed
- \ n rresht i ri
- Kthimi i karrocerisë
- \ t tab horizontale
- \ v tab vertikale
- \ 0NNN vlera oktale me 1 deri 3 shifra
- \ xHH bajt me vlerë hexadecimal
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.