콘텐츠로 이동

소개

일상적인 작업에서 타인이 작성한 bash 스크립트를 다운로드할 때, 때로는 특별한 색상으로 표시된 중요한 문자열이 있을 수 있습니다. 이러한 효과를 스크립트 내에서 어떻게 구현할 수 있는지 알아보겠습니다.

글꼴 색상

색상 코드설명
30검정
31빨강
32초록색
33노랑
34파랑
35보라
36진한 초록색
37흰색

글꼴 배경색

배경색 코드설명
40검정
41진홍색
42초록색
43노랑
44파랑
45진홍색
46진한 초록색
47흰색

디스플레이 모드

코드설명
0터미널 기본 설정
1강조
4밑줄
5커서 깜박임
7반전 표시
8숨기기

실행 모드

  • \033[1;31;40m "1"은 디스플레이 모드를 나타내며 선택 사항입니다. "31"은 글꼴 색상을 나타냅니다. "40m"은 글꼴 배경색을 나타냅니다.

  • \033[0m 터미널 기본 색상 복원, 즉 색상 설정 취소

스크립트 예시

색상 변화를 관찰하기 위해 스크립트를 작성할 수 있습니다.

#!/bin/bash
# 글꼴 색상 순환

for color1 in {31..37}
    do
        echo -e "\033[0;${color1};40m---hello! Rocky---\033[0m"
    done

echo "-------"

# 글꼴 배경색 순환

for color2 in {40..47}
    do
        echo -e "\033[30;${color2}m---hello! Rocky---\033[0m"
    done

echo "-------"

# 디스플레이 모드 순환
for color3 in 0 1 4 5 7 8
    do
        echo -e "\033[${color3};37;40m---hello! Rocky---\033[0m"
    done
Shell > chmod a+x color_set.sh
Shell > ./color_set.sh

결과는 다음과 같습니다:

image1

Author: tianci li

Contributors: Steven Spencer