~에 따르면문서, dash
Debian Wheezy의 기본 셸이어야 하는데 터미널을 열고 SHELL
변수를 확인하면 가 표시됩니다 /bin/bash
. 새로 설치하고 변경한 것이 없는데 왜 를 가리키지 않습니까 /bin/dash
? 아니면 기본 쉘이 다른 변수에 의해 저장되거나 지정됩니까?
답변1
~에 따르면문서, 기본 /bin/sh
쉘은 대시이지만 기본값은 대시입니다.인터렉티브쉘은 bash입니다.
기본 대화형 셸은 bash입니다(/etc/adduser.conf에 정의된 다음 사용자 구성 파일에 복사됩니다. chsh(1) 맨페이지 참조).
POSIX shebang을 사용하는 시스템 스크립트는 대시로 실행되지만 변경을 선택 하지 않는 한 사용자(사용자)가 대화형 셸을 열 때 /bin/bash
실행됩니다 .