어떻게 터미널에서 PS1을 변경 유지?


1

터미널 접두사를 다음과 같이 변경할 수 있습니다. PS1="[\\W]$".

그러나 터미널을 다시 시작하거나 새 인스턴스를 열 때마다 기본값으로 되돌아갑니다.

이 변경 사항을 영구히 유지하려면 어떻게해야합니까?

감사!


내용은 다음과 같습니다. ~/.profile 파일:

PS1="[\\W]\\$"

시험 echo 'PS1="[\\W]$"' >> $HOME/.profile
jm666

아니, 그건 효과가 없어.
Aram Boyajyan

1
@downvotes - 질문에 무슨 문제가 있습니까?
Aram Boyajyan

thats works. 간단히 .profile 파일.
jm666

메시지 jm666 주셔서 감사하지만 이미 거기에있는 것 같습니다. 방금 질문 내용을 내 .profile 파일.
Aram Boyajyan

답변:


4

.bash_profile W .profile 둘다 존재하는 경우, bash는 로그인 쉘을 열 때 .bash_profile만을 읽습니다. 그래서 대신 .bash_profile에 줄을 추가해보십시오.


1
.bash_profile에서 잼을하지 마십시오. 모든 대화 형 셸에 적용 할 사항은 ~ / .bashrc에 있어야합니다. 로그인 셸에서 원하는 항목 만 ~ / .bash_profile에 있어야합니다. ~ / .bash_profile은 ~ / .bashrc를 소스로하여 모든 대화식 셸에서 원하는 항목을 선택해야합니다.
Chris Page

특히 로그인 셸은 비대화 형이 될 수 있으므로 대화 형 셸 설정을 ~/.bash_profile 또는 다른 프로필 / 로그인 스크립트.
Chris Page

1

대부분의 Bash 쉘 사용자 정의 PS1 쉘 프롬프트에서 설정해야합니다 ~/.bashrc이것은 모든 대화 형 쉘에 적용됩니다.

또한 ~/.bash_profile - 로그인 셸 항목 만 포함해야하며 소스가 있어야합니다. ~/.bashrc예를 들어,

[ -r ~/.bashrc] && . ~/.bashrc

네가 ~/.profile POSIX 호환 명령 만 포함하고 Bash 특정 명령은 포함되어서는 안됩니다. 즉, ~/.bash_profile 로그인 명령에 대한 ~/.bashrc 그것을 원천으로합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.