환경 변수
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 59번째.
환경 변수는 프로그램과 명령어가 접근할 수 있는 셸의 메모리에 저장된 이름이 붙은 값입니다. 터미널 세션의 동작을 형성하는 설정이라고 생각하세요.
터미널을 열 때마다 시스템은 자동으로 여러 환경 변수를 설정합니다. 이 변수들은 사용자 이름, 홈 디렉토리 경로, 선호하는 텍스트 에디터 같은 유용한 정보를 저장합니다. 프로그램들은 실행 중인 컨텍스트를 이해하기 위해 이 변수들을 읽습니다.
특정 환경 변수의 값을 확인하려면, 변수 이름 앞에 $ 접두어를 사용하여 echo 명령어를 사용하세요:
echo $HOME홈 디렉토리 경로를 표시합니다. $은 쉘에게 변수의 값을 대체하라고 지시합니다. 다음은 몇 가지 일반적인 환경 변수입니다:
| 변수 | 내용 |
|---|---|
| HOME | 홈 디렉토리 경로 |
| USER | 사용자 이름 |
| SHELL | 현재 쉘 프로그램 |
| PWD | 현재 작업 디렉토리 |
$가 없으면 echo는 변수의 값 대신 "HOME"이라는 리터럴 텍스트를 그대로 출력합니다. 변수 이름과 그 값 사이의 이 구분은 환경 변수를 다루는 동안 기억해야 할 중요한 점입니다.
챌린지
쉬움echo 명령어를 사용하여 SHELL 환경 변수의 값을 표시하세요.
변수 이름 앞에 $ 접두어를 사용하여 그 값을 접근해야 합니다. $가 없으면 실제 쉘 경로 대신 리터럴 텍스트 "SHELL"을 출력하게 됩니다.
출력은 현재 쉘 프로그램의 경로를 표시해야 합니다 (예: /bin/bash).
힌트: 명령 형식은
echo $VARIABLE_NAME입니다.
치트 시트
환경 변수는 프로그램과 명령어가 접근할 수 있는 셸의 메모리에 저장된 이름이 붙은 값입니다.
환경 변수의 값을 보려면 echo에 $ 접두어를 사용하세요:
echo $HOME$는 셸에게 변수의 값을 대체하라고 지시합니다. 이를 사용하지 않으면 echo는 리터럴 텍스트를 출력합니다.
일반적인 환경 변수:
| 변수 | 내용 |
|---|---|
| HOME | 홈 디렉토리 경로 |
| USER | 사용자 이름 |
| SHELL | 현재 셸 프로그램 |
| PWD | 현재 작업 디렉토리 |
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.