수색…
비고
로그인 쉘
로그인 쉘은 인수 0의 첫 번 0 문자가 - 또는 -login 옵션으로 시작되는 문자입니다. 초기화는 일반적인 대화 형 (하위) 셸보다 포괄적입니다.
대화 형 셸
대화식 쉘은 옵션이 아닌 인수없이 시작되고 표준 입력 및 오류가 모두 터미널에 연결되는 -c 옵션없이 시작됩니다 (isatty (3)에 의해 결정됨) 또는 -i 옵션으로 시작되는 쉘입니다. PS1이 설정되고 $ - bash가 대화 형이면 i가 포함되어 쉘 스크립트 나 시작 파일이이 상태를 테스트 할 수 있습니다.
비대화 형 쉘
비대화 형 쉘은 사용자가 쉘과 상호 작용할 수없는 쉘입니다. 예를 들어, 스크립트를 실행하는 쉘은 항상 비대화 형 쉘입니다. 똑같은 스크립트는 여전히 tty에 액세스 할 수 있습니다.
로그인 셸 구성
로그인시 :
If '/etc/profile' exists, then source it.
If '~/.bash_profile' exists, then source it,
else if '~/.bash_login' exists, then source it,
else if '~/.profile' exists, then source it.
비 로그인 대화식 쉘
시작시 :
If `~/.bashrc' exists, then source it.
비대화 형 쉘용
시작시 : 환경 변수 ENV가 널이 아닌 경우, 변수를 확장하고 값으로 명명 된 파일을 소싱하십시오. Bash가 Posix 모드에서 시작되지 않으면 ENV 이전에 BASH_ENV를 찾습니다.
도트 파일 소개
Unix에서, 마침표로 시작하는 파일과 디렉토리는 대개 특정 프로그램 / 일련의 프로그램에 대한 설정을 포함합니다. 닷 파일은 대개 사용자가 볼 수 없으므로 ls -a
를 실행하여 파일을 확인해야합니다.
도트 파일의 예는 .bash_history
이며 사용자가 Bash를 사용하고 있다고 가정 할 때 가장 최근에 실행 된 명령을 포함합니다.
Bash 쉘에 h 치할 때 소스 가 되는 다양한 파일이 있습니다. 이 사이트 에서 가져온 아래 이미지는 시작시 소스 파일을 선택하는 결정 프로세스를 보여줍니다.
대화 형 셸 시작
bash
셸 유형 감지
shopt -q login_shell && echo 'login' || echo 'not-login'