Cara Menghasilkan Teks ke Layar Menggunakan Perintah Linux Echo

Panduan ini menunjukkan kepada Anda bagaimana cara menampilkan teks ke jendela terminal menggunakan perintah echo Linux .

Digunakan sendiri di terminal perintah echo tidak terlalu berguna tetapi ketika digunakan sebagai bagian dari skrip itu dapat digunakan untuk menampilkan instruksi, kesalahan, dan pemberitahuan.

Contoh Penggunaan Of The Linux Echo Command

Dalam bentuknya yang paling sederhana, cara termudah untuk menampilkan teks ke terminal adalah sebagai berikut:

echo "hello world"

Perintah di atas menghasilkan kata " hello world " di layar (minus tanda kutip).

Secara default, pernyataan gema menghasilkan karakter baris baru di akhir string.

Untuk menguji coba ini pernyataan berikut di jendela terminal:

echo "hello world" && echo "selamat tinggal dunia"

Anda akan melihat bahwa hasilnya adalah sebagai berikut:

Halo Dunia
Selamat tinggal Dunia

Anda dapat menghilangkan karakter baris baru dengan menambahkan tombol n minus (-n) sebagai berikut:

echo -n "hello world" && echo -n "selamat tinggal dunia"

Hasil dari perintah di atas adalah sebagai berikut:

halo dunia selamat tinggal dunia

Hal lain yang perlu dipikirkan saat menggunakan pernyataan echo adalah bagaimana ia menangani karakter khusus.

Misalnya, cobalah yang berikut di jendela terminal:

echo "hello world \ r \ ngoodbye world"

Dalam dunia yang ideal, \ n dan \ n akan bertindak sebagai karakter khusus untuk menambahkan baris baru tetapi tidak. Hasilnya adalah sebagai berikut:

hello world \ r \ ngoodbye world

Anda dapat mengaktifkan karakter khusus menggunakan perintah echo dengan memasukkan tombol -e sebagai berikut:

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

Kali ini hasilnya adalah sebagai berikut:

Halo Dunia
Selamat tinggal Dunia

Anda tentu saja bisa berada dalam situasi di mana Anda mencoba untuk menghasilkan string yang akan ditangani sebagai karakter khusus dan Anda tidak menginginkannya. Dalam skenario ini gunakan huruf kapital e sebagai berikut:

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

Manakah karakter khusus yang ditangani menggunakan tombol -e?

Mari coba beberapa ini. Jalankan perintah berikut di terminal:

echo -e "hel \ blo world"

Perintah di atas akan menghasilkan yang berikut:

dunia helo

Jelas tidak benar-benar apa yang Anda ingin output ke layar tetapi Anda mendapatkan titik backslash b menghapus huruf sebelumnya.

Sekarang coba yang berikut di jendela terminal:

echo -e "hello \ c world"

Perintah ini menghasilkan semuanya sampai backslash dan c. Segala sesuatu yang lain dihilangkan termasuk baris baru.

Jadi apa perbedaan antara karakter garis baru dan pengembalian carriage? Karakter baris baru memindahkan kursor ke baris berikutnya sedangkan carriage return menggerakkan kursor kembali ke sisi kiri.

Sebagai contoh, masukkan yang berikut ini ke jendela terminal Anda:

echo -e "hello \ nworld"

Output dari perintah di atas menempatkan dua kata pada baris yang berbeda:

Halo
dunia

Sekarang coba ini di jendela terminal:

echo -e "hello \ rworld"

Perbedaan antara baris baru dan carriage return akan menjadi sangat jelas karena yang berikut ini akan ditampilkan sebagai output:

dunia

Kata hello ditampilkan, carriage return membawa kursor ke awal baris dan kata dunia ditampilkan.

Ini menjadi sedikit lebih jelas jika Anda mencoba yang berikut:

echo -e "hello \ rhi"

Output dari hal di atas adalah sebagai berikut:

hillo

Dalam kenyataannya menggunakan banyak orang masih menggunakan notasi ketika keluar ke baris baru. Namun, cukup sering, Anda bisa lolos hanya dengan \ n.