IT 프로그래밍/오픈소스소프트웨어

[오픈소스소프트웨어] 4.1 쉘 변수

기술1 2024. 10. 11. 21:56
반응형

쉘 변수

  • 쉘에서 사용하는 변수
  • 달러를 사용하여 그 값을 나타냅니다.

주요 변수들

  • 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

 

변수를 명확하게 구분해서 나타내려면 ${변수명} 형식으로 나타냅니다. 정의되지 않은 변수를 접근하면 아무것도 출력되지 않습니다.

 

반응형