저는 최근 일주일 정도 UNIX를 배우기 시작했고 및 파일을 사용하여 몇 가지 기본 설정을 추가하려고 노력해 bash_profile
왔습니다 bashrc
. 그런데 오늘 여러 터미널 명령을 실행할 수 없었고, 조사한 결과 내가 있는 기본 셸이 "-bash"("bash" 아님)라는 것을 발견했습니다.
저는 UNIX를 처음 접했고, 실수로 삭제/수정하지 말아야 할 파일을 삭제/수정했을 가능성이 있습니다. 이제 터미널을 실행하면 이 "-bash" 셸에 있습니다. 내 bash_profile
및 파일이 원인이라고 가정 하여 삭제했지만 bashrc
오타처럼 보이는 이 셸에는 여전히 열려 있으며 수정 방법을 모르겠습니다.
또한 터미널의 기본 셸을 Bash로 설정하려고 시도했지만 성공하지 못했습니다.
bash_profile
로그인 시 자동으로 입력 / 입력하도록 bash 쉘을 구성할 수 있다는 것을 알고 있었지만 bashrc
터미널 구성에 다른 문제가 있다는 것을 깨닫기 전까지는 이것이 숨겨진 문제가 될 것이라고 생각했습니다.
답변1
-
쉘 이름 앞의 것은 실제로는 정상입니다. 이것이 시스템이 쉘에게 이것이"로그인 쉘"등의 다른 시작 스크립트를 실행합니다 .bash_profile
.
내 경우에는 다음이 있습니다.
% echo $0
-ksh
이는 모든 Unix 플랫폼에서 상당히 표준이므로 걱정할 필요가 없습니다.