이 쉘 스크립트(저에게 bash버젼을 보내주신 분께 대단히 감사드립니다.) 모든 표준 색상을 출력합니다. 만약 아무런 색상도 나타나지 않는 다면 독자의 콘솔(= 터미널:역자주)이 ANSI를 지원하지 못하기 때문일 겁니다.
#!/bin/bash
# 안시 컬러 출력!
#
esc="\033["
echo -e "\t 40\t 41\t 42\t 43\t 44 45\t46\t 47"
for fore in 30 31 32 33 34 35 36 37; do
line1="$fore "
line2=" "
for back in 40 41 42 43 44 45 46 47; do
line1="${line1}${esc}${back};${fore}m 보톨 ${esc}0m"
line2="${line2}${esc}${back};${fore};1m 밝은 ${esc}0m"
# 역자주 : ^[[30;30m .or. ^[[30;30;1m <-- 예임
done
echo -e "$line1\n$line2"
done
전경색(글자색)의 색상번로는 리스트 왼편에 나타나고, 배경색은 맨 꼭대기에 나
타 납니다.(한마디로 표형식입니다:역자주) 밝은 글자을 원하신다면 ANSI파라미터
에 ";1m"을 덧붙치면 됩니다. 완전한 ANSI지정 순서는 다음과 같습니다.
ESC[30;40;1m <- ESC[ 는 ^[[을 말합니다. 이스케이프 문자입니다.: 역자주