dircolors
dircolors 구성 파일에 bash 명령을 만들고 실행할 때 환경 변수를 설정합니다 LS_COLORS
.
환경변수는 어떤 용도로 사용되나요? 터미널 에뮬레이터? 그렇다면 왜 생성된 bash 명령은 dircolors
터미널 에뮬레이터 유형에 의존하지 않는 반면 dircolors 구성 파일 뒤에 터미널 에뮬레이터 유형을 지정해야 합니까 TERM
?
ls
, 및 bash 자동 완성 경로 이름과 같은 명령의 출력 색상을 지정하는 데 환경 변수를 어떻게 사용할 수 있습니까?
답변1
LS_COLORS
모든 환경 변수와 마찬가지로 환경 변수는 정의된 후 실행되는 모든 프로그램에 전달됩니다. 바라보다 man execve
. 그것을 처리하고 이를 사용하여 아름다운 결과물을 만들어내는 프로그램 /bin/ls
입니다 .LS_COLORS
strings /bin/ls | grep LS_COLORS
기타 프로그램할 수 있다사용되었지만 LS_COLORS
개발팀 /bin/ls
이 제어할 수 있는 변경 및 추가 사항이 있는데 LS_COLORS
, 그 이유는 무엇입니까? 당신은 그것을 무엇을 위해 사용할 것입니까 LS_COLORS
?
바라보다 man dircolors dir_colors
.