$SHELL 환경 변수를 설정하는 것은 무엇입니까?

$SHELL 환경 변수를 설정하는 것은 무엇입니까?

$SHELLUNIX 시스템에서 첫 번째 환경 변수는 어디에 설정됩니까?

터미널에 대한 기본 설정을 모두 찾고 인쇄하려면 어떻게 해야 합니까?

답변1

전통적으로,로그인(1):

ENVIRONMENT
     login sets the following environment variables:

     HOME        The user's home directory, as specified by the password
                 database.

     SHELL       The user's shell, as specified by the password database.

요즘에는 UNIX의 성향과 전통에서 얼마나 멀리 떨어져 있는지에 따라 이러한 설정을 수행하는 것이 창 관리자나 터미널 프로그램일 수 있습니다. env현재 환경에 설정된 내용이 표시되며, 셸 또는 기타 사항이 기본값에서 변경되었을 수 있습니다. 그러나 "터미널 설정"은 일반적으로 환경 변수, 명령 bashzsh같은 쉘 set및 설정을 숨기는 기타 장소가 아닙니다 .

답변2

/etc/default/useradd또는 를 사용하여 시스템 기본값을 확인할 수 있으며 이는 sudo useradd -D다른 변수의 기본값을 출력합니다.$SHELL

관련 정보