Unix tabanlı sistemlerde gerek yazdığınız kabuk scriptlerinde gerekse genel cmd prompt üzerinde renk kullanımı çoğu zaman gerçekten işinizi kolaylaştıran bir özellik. Sizde kendi scriptlerinizde bu renklerden faydalanmak istiyorsanız bu yazı size ışık tutacak..
Renk listesi :
Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37
Yukarıda bash programlarınızda kullanabileceğiniz renkleri görüyorsunuz. Yanlarında da her renge ait “ESC Code” karşılıklarını. Bu kodları aşağıdaki formatta scriptlerinize yerleştirin :
\e[ESCCODEm
Örneğin command prompt dediğimiz komut satırınızı renklendirmek istiyorsunuz. Örnek rengimiz yeşil (green) olsun. Hatta birde açık yeşil (light green) dahil edelim. Command prompt'unuzun formatını içinde barındıran PS1 adlı bir sabit var. Yani görünen prompt kendini bu sabitin içindeki formata göre şekillendirir. Bu sabitin içini görmek için
echo $PS1
yazabilirsiniz. İçeriğini değiştirmek için ise ;
export PS1="<içerik>"
şeklinde tanımlama yapmanız gerekir. Yeşil rengi için 0;32 , açık yeşil için ise 1;32 kodlarını kullanacağız. Şimdi bu tanımlama komutu vasıtasıyla yeni renkli promptumuzu belirleyelim :
Orjinal prompt :
export PS1="[\u@\h \W]\$ "
Yeni yeşil renk içeren promptumuz :
export PS1="\e[1;32m[\u@\h \W]\$ \e[0;32m"
Bu tanımlamanın ardnıdan shellinize tekrar login olduğunuzda veya “bash” komutunu kullanarak yeniden giriş yaptığınızda, artık aşağdakine benzer bir komut satırına sahip olacaksnız ;

Bash scriptlerinizde ise renk kodlarının kullanımını aktif etmek için -e parametresine ihtiyaç duyacaksnız ;
echo -e "Burada kırmızı bir yazı olmalı >>> \e[00;31mKIRMIZI\e[00m"

gercekten isime yaradi cok sagol…