Cara Tèks Output menyang layar Nggunakake Command Linux Echo

Pandhuan iki nuduhake sampeyan carane ngasilake teks menyang jendhela terminal nggunakake printah echo Linux .

Digunakake dhewe ing terminal printah echo ora utamané migunani nanging nalika digunakake minangka bagéan saka script bisa digunakake kanggo nampilake instruksi, kasalahan, lan kabar.

Conto Nggunakna Perintah Linux Echo

Ing wangun paling gampang cara paling gampang kanggo ngasilake teks menyang terminal yaiku kaya mangkene:

echo "hello world"

Pandhuan ing ndhuwur ngasilake ukara " hello world " menyang layar (minus tandha petik).

Secara default, pernyataan gema nampilake karakter garis anyar ing pungkasan string.

Kanggo nyoba iki coba pernyataan ing ngisor iki ing jendhela terminal:

echo "hello world" && echo "pamit donya"

Sampeyan bakal bisa ndeleng asil kasebut kaya mangkene:

hello donya
Piye kabarmu?

Sampeyan bisa ngilangi baris karakter anyar kanthi nambahake saklar minus n (-n) minangka nderek:

echo -n "hello world" && echo -n "pamitah dunia"

Asil saka perintah kasebut ing ndhuwur yaiku:

salam sejahtera donya

Liyane bab kanggo mikir babagan nalika nggunakake statement gema iku cara ngatasi karakter khusus.

Contone, coba metu ing ngisor jendhela terminal:

echo "hello world \ r \ ngoodbye world"

Ing donya becik, \ r lan \ n bakal minangka karakter khusus kanggo nambah garis anyar nanging ora. Asilipun minangka:

hello world \ r \ ngoodbye world

Sampeyan bisa ngaktifake karakter khusus nggunakake printah echo kanthi ngemot switch -e kaya iki:

echo -e "hello world \ r \ ngoodbye world"

Wektu iki asile bakal kaya mangkene:

hello donya
Piye kabarmu?

Sampeyan bisa mesthi ana ing kahanan sing sampeyan nyoba ngasilake senar sing bakal ditangani minangka karakter khusus lan sampeyan ora pengin. Ing skenario iki, sampeyan nggunakake modal e minangka:

echo -E "hello world \ r \ ngoodbye world"

Karakter khusus sing ditangani kanthi nggunakake -e switch?

Ayo coba sawetara iki metu. Mbukak perintah ing ngisor iki ing sawijining terminal:

echo -e "hel \ blo world"

Pangaturan ing ndhuwur bakal ngasilake:

helo donya

Temenan ora apa sing arep dikirim menyang layar nanging sampeyan njaluk titik sing backslash b ngilangi huruf sadurunge.

Saiki coba ing ngisor iki ing jendhela terminal:

echo -e "hello \ c world"

Printah iki ngasilake kabeh nganti backslash lan c. Kabeh liya kudu dilirwakaké klebu garis anyar.

Dadi apa prabédan antarane karakter garis anyar lan geger bali? Karakter garis anyar ngobah kursor mudhun menyang baris sabanjure, nanging bali menyang kursor bali menyang sisih kiwa.

Contone, ketik conto ing ngisor iki menyang jendhela terminal:

echo -e "hello \ nworld"

Output saka perintah ing ndhuwur ndadekake rong tembung ing garis sing beda:

Dhewe
donya

Saiki nyoba metu ing jendhela terminal:

echo -e "hello \ rworld"

Bentenane garis bali lan bali sing anyar bakal katon kanthi jelas kaya ing ngisor iki bakal ditampilake minangka output:

donya

Tembung hello ditampilake, kembange bali njupuk kursor ing awal baris lan dunya tembung ditampilake.

Dadi luwih cetha yen sampeyan nyoba:

echo -e "hello \ rhi"

Output saka ndhuwur iku kaya mangkene:

banget

Ing kasunyatan nggunakake akeh wong isih nggunakake notasi \ r \ n nalika ngasilake menyang baris anyar. Cukup asring, nanging, sampeyan bisa lolos kanthi mung \ n.