티스토리 뷰
728x90
셸 변수: 현재 셸에서만 사용 가능. 서브 셸로 전달되지 않음. (지역 변수)
환경 변수: 현재 셸과 서브 셸에서 사용 가능. (전역 변수)
변수 출력하기
set: 셸 변수와 환경 변수 모두 출력
env: 환경 변수만 출력
echo $변수명: 해당 변수의 값을 출력
변수 정의하기/설정하기
- 셸 변수 : 변수명=문자열 ('=' 앞뒤로 공백이 있으면 안됨)
ex) SOME=test 실행 후 echo $SOME 의 결과는 test
- 환경 변수 : export [옵션] [셸 변수] (셸 변수를 먼저 설정 후 export 명령을 통해 환경 변수로 변경)
ex) export SOME
export SOME=test(셸 변수를 설정하면서 동시에 환경 변수로 전환하는 방법)
export -n SOME (-n 옵션은 환경 변수를 셸 변수로 바꿈)
변수 해제하기
unset 변수명 : 지정된 변수를 해제
728x90
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 프롬프트 설정 방법 (환경 변수 PS1) (0) | 2021.01.22 |
---|---|
[리눅스/Linux] 에일리어스(alias), 히스토리(history) (0) | 2021.01.22 |
[리눅스/Linux] 입출력 방향 바꾸는 방법, 출력/입력/오류 리다이렉션 (>, 1>, 2>, <, >>) (0) | 2021.01.22 |
[리눅스/Linux] 셸 특수문자 의미 (*, ?, [], ~, -, '', "", ``, \, >, <, >>) (0) | 2021.01.22 |
[리눅스/Linux] 로그인 셸/서브 셸/셸 내장 명령/file/echo/printf (0) | 2021.01.22 |