그렇게 bash는 매뉴얼 페이지 로그인 및 대화 형 쉘이 무엇인지 설명 :
로그인 쉘은 인수 0의 첫 문자가-이거나 --login 옵션으로 시작된 문자입니다.
대화식 쉘은 비 옵션 인수와 표준 입력 및 오류가 모두 isatty (3)에 의해 결정된 터미널에 연결되거나 -i 옵션으로 시작되는 -c 옵션없이 시작되는 쉘입니다. bash가 대화식 인 경우 PS1이 설정되고 $-i를 포함하여 쉘 스크립트 또는 시작 파일이이 상태를 테스트 할 수 있도록합니다.
나는 이것이 우리가 4 가지 유형의 쉘을 가질 수 있다는 것을 의미한다고 생각한다.
- 대화식 로그인 쉘
- 비 대화식 로그인 셸
- 대화 형 비 로그인 셸
- 비 대화식 비 로그인 셸
그러나 왜 대화식 / 비 대화식 및 로그인 / 비 로그인 셸이 있습니까? 왜 다양성? 쉘 유형이 하나뿐이라면 무엇을 잃을까요?
또한을 실행하여 로그인 쉘에 있는지 확인하려고하면 다음 echo $-
을 출력합니다.
himBH
이러한 플래그 중 일부는 설명 여기 지만 h
, H
및 m
설명되지 않습니다. 이 깃발들을 모두 설명하는 장소가 있습니까?