Menukar Warna Teks dalam Bash Menggunakan Perintah Echo

Bash

Menyesuaikan Warna Teks Terminal dalam Linux

Apabila bekerja di terminal Linux, anda mungkin mendapati ia berguna untuk menukar warna output teks untuk meningkatkan kebolehbacaan atau untuk menekankan maklumat penting. Ini boleh membantu terutamanya dalam skrip atau semasa memaparkan mesej kepada pengguna.

Dalam artikel ini, kita akan meneroka cara menggunakan perintah `echo` untuk mencetak teks dalam warna merah. Teknik mudah ini boleh menjadikan output terminal anda lebih menarik secara visual dan lebih mudah untuk dinavigasi.

Perintah Penerangan
#!/bin/bash Menentukan skrip harus dijalankan dalam shell Bash.
RED='\033[0;31m' Mentakrifkan pembolehubah dengan kod melarikan diri ANSI untuk teks merah.
NC='\033[0m' Mentakrifkan pembolehubah untuk menetapkan semula warna teks kepada lalai.
echo -e Mendayakan tafsiran pelepasan sengkang terbalik dalam arahan gema.
\033[0;31m Kod melarikan diri ANSI untuk menetapkan warna teks kepada merah.
\033[0m Kod melarikan diri ANSI untuk menetapkan semula warna teks kepada lalai.
print_red() Mentakrifkan fungsi dalam Bash untuk mencetak teks dalam warna merah.

Meneroka Skrip Bash untuk Penyesuaian Warna Teks

Skrip yang disediakan menunjukkan cara menukar warna output teks dalam terminal menggunakan arahan dalam Bash. Skrip pertama menyediakan kod melarikan diri ANSI untuk merah dan tiada warna dengan mentakrifkannya dalam pembolehubah dan . The echo -e arahan digunakan untuk membolehkan tafsiran pelarian garis miring terbalik, yang diperlukan untuk kod ANSI diproses dengan betul. Dengan membalut teks dengan pembolehubah ini, kami mencapai output teks merah yang diingini diikuti dengan tetapan semula kepada warna lalai.

Skrip kedua memperkenalkan fungsi yang dipanggil . Fungsi ini memudahkan proses mencetak teks merah dengan merangkumkan arahan dengan kod melarikan diri ANSI. Fungsi ini dipanggil dengan parameter rentetan, yang kemudiannya dicetak dengan warna merah. Kaedah ini menyediakan cara yang boleh digunakan semula untuk mencetak teks merah dalam pelbagai bahagian skrip. Skrip ketiga dan keempat mengikut prinsip yang sama tetapi mempamerkan cara yang berbeza untuk mengatur dan memanggil arahan untuk mencapai hasil yang sama, memastikan teks berwarna merah dan kemudian menetapkan semula kepada warna biasa.

Menggunakan Bash untuk Menukar Warna Teks Terminal

Skrip Shell dalam Bash

#!/bin/bash
# Script to print text in red color
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "${RED}This text is red${NC}"

Menggunakan Kod Escape ANSI dalam Perintah Echo

Skrip Bash untuk Output Warna Terminal

#!/bin/bash
# Function to print in red
print_red() {
  echo -e "\033[0;31m$1\033[0m"
}
# Calling the function
print_red "This is a red text"

Menyesuaikan Output Terminal dengan Warna

Menggunakan Kod ANSI dalam Bash

#!/bin/bash
# Red color variable
RED='\033[0;31m'
NC='\033[0m' # No Color
TEXT="This text will be red"
echo -e "${RED}${TEXT}${NC}"

Mewarnai Output Gema dalam Linux

Skrip Bash untuk Teks Berwarna

#!/bin/bash
# Red color escape code
RED='\033[0;31m'
NC='\033[0m' # No Color
MESSAGE="Red colored output"
echo -e "${RED}${MESSAGE}${NC}"
echo "Normal text"

Teknik Lanjutan untuk Mewarna Teks Terminal dalam Bash

Satu lagi aspek untuk menyesuaikan output terminal dalam Bash ialah menggunakan warna yang berbeza untuk tujuan yang berbeza, seperti amaran, ralat atau mesej kejayaan. Ini boleh dicapai dengan mentakrifkan berbilang pembolehubah kod melarikan diri ANSI. Sebagai contoh, anda boleh menentukan untuk mesej kejayaan dan untuk amaran. Dengan menggunakan pembolehubah ini dalam skrip anda, anda boleh mencipta antara muka yang lebih mesra pengguna yang menyediakan isyarat visual berdasarkan jenis mesej yang dipaparkan.

Selain itu, menggunakan pernyataan bersyarat dan gelung boleh meningkatkan lagi kefungsian skrip. Sebagai contoh, anda boleh menggunakan penyata untuk menyemak status arahan dan mencetak mesej kejayaan atau ralat dengan sewajarnya. Gelung boleh digunakan untuk mengulangi berbilang fail atau input, memberikan maklum balas berkod warna yang konsisten. Menggabungkan teknik ini dengan penyesuaian warna menghasilkan skrip yang mantap dan bermaklumat yang lebih mudah dibaca dan nyahpepijat.

  1. Bagaimanakah cara menukar warna teks dalam Bash?
  2. Gunakan kod melarikan diri ANSI dengan perintah, seperti dan .
  3. Bolehkah saya menggunakan warna lain selain merah?
  4. Ya, anda boleh menentukan warna lain seperti dan menggunakan kod ANSI masing-masing.
  5. Apakah buat?
  6. Ia menetapkan semula warna teks kepada warna terminal lalai.
  7. Adakah saya perlu menggunakan bendera dengan ?
  8. Ya, yang bendera membolehkan tafsiran pelarian garis miring terbalik, membolehkan kod ANSI berfungsi.
  9. Bolehkah saya menukar warna teks dalam cangkerang lain?
  10. Ya, tetapi sintaks mungkin berbeza. Konsepnya serupa merentasi cengkerang seperti Zsh atau Ikan.
  11. Bagaimanakah saya memasukkan warna dalam skrip Bash?
  12. Tentukan pembolehubah warna dan gunakannya dalam skrip anda menggunakan atau fungsi.
  13. Bolehkah saya menggabungkan berbilang warna dalam satu baris?
  14. Ya, anda boleh mencampurkan kod warna yang berbeza dengan membenamkannya dalam teks, seperti .

Penggulungan: Warna Teks Terminal dalam Bash

Menukar warna teks dalam terminal menggunakan skrip Bash ialah cara yang berkesan untuk meningkatkan kebolehbacaan dan organisasi output anda. Dengan menggunakan kod melarikan diri ANSI dengan arahan, anda boleh menyerlahkan maklumat penting dengan mudah dan menjadikan skrip anda lebih mesra pengguna. Menggabungkan teknik ini boleh membawa kepada interaksi terminal yang lebih cekap dan menarik secara visual.