GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah gema di Skrip Bash di Linux

echo adalah perintah bawaan shell yang digunakan untuk mencetak informasi/pesan ke terminal Anda. Ini adalah perintah paling populer yang tersedia di sebagian besar distribusi Linux dan biasanya digunakan dalam skrip bash dan file batch untuk mencetak teks/string status ke layar atau file.

Pada artikel ini, saya akan menunjukkan cara menggunakan perintah echo di skrip shell Linux.

Cara Bekerja Dengan Perintah echo di Linux

Saat mempelajari skrip shell, ini adalah perintah pertama yang akan Anda pelajari tentang mencetak sesuatu di terminal Anda. gema akan mencetak output ke stdout atau Anda juga dapat mengarahkan output ke file. Ada dua versi gema. Salah satunya adalah bash builtin dan yang kedua adalah perintah eksternal.

CATATAN :Selalu versi bawaan lebih diutamakan daripada perintah eksternal.

Gunakan ketik perintah untuk mendapatkan informasi jalur tentang perintah gema .

$ type -a echo

echo is a shell builtin
echo is /usr/bin/echo
echo is /bin/echo

Untuk mendapatkan daftar opsi yang didukung untuk perintah gema , gunakan opsi bantuan.

$ help echo

Contoh 1:Tidak Ada Argumen untuk menggemakan Perintah

Saat Anda memanggil perintah gema tanpa memberikan argumen apa pun, ia mencetak baris kosong.

$ echo

Contoh 2:Gunakan echo Dengan dan Tanpa Kutipan

Anda dapat meneruskan argumen ke echo perintah dengan atau tanpa tanda kutip. Lihatlah contoh di bawah ini. Saya mencetak pernyataan yang sama dengan tanda kutip tunggal dan ganda dan tanpa tanda kutip dan mendapatkan hasil yang sama.

$ echo Love Linux And OpenSource
$ echo "Love Linux And OpenSource"
$ echo 'Love Linux And OpenSource'

Ada perbedaan yang signifikan saat menggunakan tanda kutip tunggal dan ganda. Jika Anda menggunakan tanda kutip tunggal dan kata apa pun yang berisi tanda kutip tunggal, maka itu akan dianggap sebagai akhir tanda kutip. Lihat contoh di bawah ini di mana tidak ada tanda kutip tunggal dan diperlakukan sebagai tanda kutip akhir.

$ echo 'Windows isn't opensource'
> ^C

Dalam hal ini, menggunakan tanda kutip ganda akan lebih masuk akal.

$ echo "Windows isn't opensource"
Windows isn't opensource

Contoh 3:Mencetak Variabel dengan Perintah Gema

Nilai yang disimpan dalam variabel dapat dicetak ke terminal menggunakan echo memerintah. Saat Anda menggunakan variabel tanda kutip tunggal ${VAR} akan ditafsirkan sebagai teks dan tidak akan diperluas ke nilai yang ditetapkan (selamat datang ).

$ VAR="Welcome"
$ echo ${VAR} to shell tips
$ echo "${VAR} to shell tips"
$ echo '${VAR} to shell tips'

Contoh 4:Mengarahkan Output ke File

Anda dapat mengarahkan output ke file alih-alih mencetaknya di terminal menggunakan operator pengalihan ( > dan >> ).

$ echo " Writing to file redirect.txt " > redirect.txt
$ echo " Appending to file redirect.txt " >> redirect.txt
  • Menggunakan > operator akan membuat file baru jika tidak ada dan menulis data dan jika file ada akan menimpa data.
  • Menggunakan >> operator akan membuat file baru jika tidak ada dan menambahkan data jika file ada.

Contoh 5:Argumen yang Didukung

gema perintah mendukung tiga argumen.

Secara default saat Anda menjalankan echo perintah karakter baris baru secara otomatis ditambahkan di akhir. Jika Anda ingin menekan perilaku ini gunakan -n bendera.

$ echo -n "Love Linux And OpenSource"

Dengan menggunakan -E bendera, gema pernyataan akan memperlakukan semua karakter yang lolos dari garis miring terbalik sebagai teks biasa. Tidak wajib menggunakan -E tandai karena echo secara default tidak akan memperlakukan ini sebagai karakter khusus.

$ echo "\nLove Linux And OpenSource"
$ echo -E "\nLove Linux And OpenSource"

Untuk menggunakan karakter yang lolos dari garis miring terbalik, Anda harus menggunakan -e bendera.

Contoh 6:Karakter yang Diloloskan

gema perintah mendukung karakter pelarian seperti baris baru, tab, tab vertikal, dan beberapa lainnya. Anda bisa mendapatkan daftar karakter yang didukung dari perintah bantuan.

$ help echo

Mari kita lihat karakter pelarian yang sering digunakan dalam aksi. Catatan Anda harus menggunakan -e argumen agar karakter pelarian apa pun menjadi efektif.

Karakter baris baru(\n) – Ini akan menjadi salah satu karakter melarikan diri yang umum digunakan. Saat Anda menggunakan \n itu akan menambah baris baru.

$ echo -e "\nWelcome to \nLinuxShellTips"

Welcome to 
LinuxShellTips

Tab horizontal(\t) – Untuk membuat tab horizontal gunakan \t yang menambahkan satu tab dalam pernyataan Anda.

$ echo -e "\tWelcome to \tLinuxShellTips"
	Welcome to 	LinuxShellTips

Tab vertikal(\v) – Untuk membuat tab vertikal gunakan \v .

$ echo -e "\vWelcome \vto \vLinuxShellTips"

Welcome 
        to 
           LinuxShellTips

Carriage Return(\r) – Menghapus semua yang ada sebelum \r dan hanya mencetak setelah \r .

$ echo -e "Welcome to \r LinuxShellTips" 
 LinuxShellTips

Menekan Output Lebih Lanjut(\c) – Carriage return menghapus semua yang datang sebelumnya dan \c akan menghapus semua yang muncul setelahnya.

$ echo -e "Welcome to \c LinuxShellTips"
Welcome to 

Jika Anda ingin memperlakukan karakter pelarian apa pun sebagai karakter normal, Anda dapat menggunakan \\ . Katakanlah Anda ingin \c untuk diperlakukan sebagai nilai normal maka gunakan \\ diikuti oleh karakter escape \c .

echo -e "Welcome to \\\c LinuxShellTips"
Welcome to \c LinuxShellTips

Itu saja untuk artikel ini. Gema adalah perintah sederhana untuk digunakan dan sangat mudah dipelajari. Kami akan segera menyusul Anda dengan lebih banyak artikel terkait skrip shell.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah Uptime Di Ubuntu Linux

  3. Cara Menggunakan Perintah Layar Linux

  1. Cara Menggunakan Perintah baca Bash

  2. Cara Menggunakan Perintah Disown di Linux

  3. Cara Menggunakan Perintah Linux xargs