반응형
쉘 변수
- 쉘에서 사용하는 변수
- 달러를 사용하여 그 값을 나타냅니다.
주요 변수들
- HOSTNAME : 호스트 컴퓨터의 이름
- USER : 현재 사용자의 이름
- UID : 현재 사용자의 사용자 식별번호
- SHELL : 현재 사용중인 쉘
- HOME : 현재 사용자의 홈 디렉토리
- PS1 : 쉘 프롬프트 형태를 지정
- PATH : 쉘 명령에 해당하는 프로그램을 찾는 디렉토리의 순서
변수 사용
export
주어진 변수를 자식 쉘에 전달되도록 설정한다.
$bash -c'echo 4SHELL $HOME $USER
$var3 =three
$var4 =four
$export var4
$echo $var3 $var4
$bash
$echo $var3 $var4
$exit
$echo $var3 $var4
env
- 인자가 없으면 export된 변수들을 보여준다.
- 명령을 인자로 주면 주어진 환경으로 실행
- env-i는 export된 것들을 모두 취소함
$env-i bash -c 'echo $SHELL $HOME $USER'
$env-i bash
변수를 명확하게 구분해서 나타내려면 ${변수명} 형식으로 나타냅니다. 정의되지 않은 변수를 접근하면 아무것도 출력되지 않습니다.
반응형
'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글
[오픈소스소프트웨어 ]chap5-1 표준입출력 (3) | 2024.10.12 |
---|---|
[오픈소스소프트웨어] char4-3 쉘 임베딩, 파일 패턴 (0) | 2024.10.12 |
[오픈소스소프트웨어] 명령인자 (0) | 2024.10.10 |
[오픈소스소프트웨어] chap3-2 파일 (0) | 2024.10.10 |
[오픈소스소프트웨어] chap3-1 (0) | 2024.10.10 |