사용자가 login 하면, 자동으로 지정되는 여러 변수가 있는데, 이 변수들은 쉘에서 사용되기도 하고, 기타 여러 프로그램에서 사용됩니다.
이 변수들은 각각 고유한 이름을 가지며, 그 변수 이름과 함께 고유한 변수값을 가집니다. 이것은 일반적으로 사용자 마다 다르며, 이것이 바로 각 사용자의 작업 환경이 됩니다.
이렇게 미리 정의된 변수들도 쉘 스크립트에서 사용할 수 있습니다. 또한 쉘 스크립트에서 이런 변수들과 그 값을 사용하려면, 먼저, 그 변수가 export 명령으로 미리 지정되어야 합니다. (일반적으로 login 과정에서 자동으로 처리되지요)