답변:
-s
옵션과 함께 bash는 시작 호출입니다 -s
, 표준 "수단"에서 소스 명령 "매뉴얼에서. :
-s -s 옵션이 존재하거나 옵션 처리 후에 인수가 남아 있지 않으면 표준 입력에서 명령을 읽습니다. 이 옵션을 사용하면 대화식 쉘을 호출 할 때 위치 매개 변수를 설정할 수 있습니다.
테스트하기가 매우 쉽습니다.
$ bash -c 'echo $-'
hBc
$ bash -sc 'echo $-'
hBcs
모든 이전 bash 버전에 대해 새 쉘을 시작하면 기본적으로 해당 옵션이 설정되지 않습니다.
$ b32sh -li
$ echo $-
himBH
그러나 bash 4.4에 있습니다.
$ b44sh -li
$ echo $-
himBHs
BASH_VERSION
은 4.2.46 (1) 릴리스이며 아치에서는 4.4.5 (1) 릴리스입니다.