더북(TheBook)

2.3.1 변수 값의 출처는 어디일까?

USERHOME 같은 변수는 셸이 미리 정의해두는 변수다. 이들 변수의 값은 사용자가 로그인할 때 자동적으로 설정된다(이 과정의 자세한 내용은 나중에 설명하겠다). 이렇게 사전 정의되는 변수의 이름은 관습적으로 대문자로 쓴다.

다음과 같은 문법을 사용해 기존 변수의 값을 변경하거나 새로운 변수를 정의할 수 있다.

name=value

예를 들어 /home/smith/Projects 디렉터리에서 작업을 할 일이 많다면 이 값을 다음과 같이 변수 값으로 지정해둘 수 있다.

$ work=$HOME/Projects

그리고 다음과 같이 cd 명령에서 이 값을 불러 쓸 수 있다.

$ cd $work
$ pwd
/home/smith/Projects
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.