로그인 root
하고 존재하지 않는 임의의 명령을 입력하면 다음과 같이 표시됩니다.
root@localhost:~# asdf
-bash: asdf: command not found
root@localhost:~#
하지만 사용자에게 동일한 작업을 수행하면 다음과 같이 rakinar2
표시됩니다.
rakinar2@localhost:~$ asdf
bash: asdf: command not found
rakinar2@localhost:~$
이제 bash와 bash의 차이점은 무엇입니까?
답변1
-
Bash는 명령 이름(인수 #0)의 첫 번째 문자로 대시가 있는 로그인 쉘로 시작됩니다 . ( -l
/ 스위치가 있는 쉘에도 동일하게 적용됩니다 --login
.) 이는 읽는 시작 파일에 영향을 줍니다.
바라보다:6.1 배쉬 호출하기그리고6.2 Bash 시작 파일설명서에.