Apa perbedaan antara echo
dan echo -e
? Kutipan ("" atau '') manakah yang harus digunakan dengan perintah gema? yaitu: echo "Print statement"
atau echo 'Print statement'
? Juga, apa saja opsi yang tersedia yang dapat digunakan bersama echo
?
25
echo -e
tidak didefinisikan oleh POSIX dan mungkin bervariasi berdasarkan shell.man echo
untuk membaca manual untukecho
.Jawaban:
echo
dengan sendirinya menampilkan satu baris teks. Ini akan mengambil apa pun dalam"..."
dua tanda kutip berikut , secara harfiah, dan hanya mencetak apa adanya. Namun denganecho -e
Anda membuatecho
untuk mengaktifkan lolos backslash. Jadi dengan mengingat hal ini di sini adalah beberapa contohCatatan:
\n
adalah saluran baru, yaitu carriage return. Jika Anda ingin tahu urutan apa yang dikenali berdasarkanecho -e
jenis diman echo
terminal Anda.sumber
echo
sudah terpasang di sebagian besar shell.man echo
akan suka mendokumentasikanecho
perintah mandiri sebagai gantinya.echo
atau shell GNUecho
saat tidak dalam mode kepatuhan Unix. Di tempat lain, perilaku biasanya akan berbeda.Di sebagian besar SHELL
echo
tidak dapat mengambil urutan escape (\n \t
). Dimanaecho -e
bisaecho -e " This is \n an \t example"
Kutipan tunggal dan kutipan ganda sebagian besar untuk menangani masalah interpolasi. Anda dapat menemukan detail lebih lanjut di sini, Mengapa gema mengabaikan karakter kutipan saya?
sumber
echo
memang memperluas urutan pelarian. Sebuahecho
implementasi yang menerima-e
tidak POSIX compliant.