/etc/bashrc
파일을 수정했습니다 .
나는 이전 정의를 주석 처리하고 내 정의를 삽입했습니다.
PS1="--bash: (\u@\h:\w) $"
이는 아무런 영향을 미치지 않습니다. 명령 프롬프트에서 이렇게 변경하면 훌륭하게 작동하지만 영구적이지는 않습니다.
답변1
/etc/bashrc
시스템 설정입니다. 변경 프롬프트의 일반적인 위치는 사용자별 파일입니다 ~/.bashrc
. 이미 시스템 기본값을 재정의하는 설정이 있을 수 있습니다. 프롬프트 문자열을 에 넣으세요 ~/.bashrc
.
또한 bash는 초기화 파일을 처리하는 데 특이한 점이 있습니다. 로그인 쉘이 아닌 bash의 대화형 인스턴스에 대해서만 /etc/bashrc
파일을 읽을 수 있습니다. ~/.bashrc
로그인 쉘을 실행하면 bash는 /etc/profile
, 및 ~/.bash_profile
(또는 ~/.profile
존재하지 않는 경우)만 읽습니다. 로그인 셸이 대화형인 경우 .bashrc
소스에서 명시적 으로 가져와야 합니다..bash_profile
# Work around a well-known bash design bug: bash does not read .bashrc if
# it is invoked as a login shell.
case "$-" in *i*) if test -r ~/.bashrc; then . ~/.bashrc; fi;; esac