2.3.1 변수 값의 출처는 어디일까?
USER나 HOME 같은 변수는 셸이 미리 정의해두는 변수다. 이들 변수의 값은 사용자가 로그인할 때 자동적으로 설정된다(이 과정의 자세한 내용은 나중에 설명하겠다). 이렇게 사전 정의되는 변수의 이름은 관습적으로 대문자로 쓴다.
다음과 같은 문법을 사용해 기존 변수의 값을 변경하거나 새로운 변수를 정의할 수 있다.
name=value
예를 들어 /home/smith/Projects 디렉터리에서 작업을 할 일이 많다면 이 값을 다음과 같이 변수 값으로 지정해둘 수 있다.
$ work=$HOME/Projects
그리고 다음과 같이 cd 명령에서 이 값을 불러 쓸 수 있다.
$ cd $work $ pwd /home/smith/Projects