작업 디렉토리를 표시하도록 bash 프롬프트를 어떻게 변경합니까?

작업 디렉토리를 표시하도록 bash 프롬프트를 어떻게 변경합니까?

현재 작업 디렉토리를 다음과 같이 인쇄할 수 있습니다

myPrompt$ pwd
/Users/me/myDir

내 껍질이 이렇게 생겼으면 좋겠어

/Users/me/myDir$ pwd
/Users/me/myDir

그게 가능합니까? 어떻게 해야 합니까?

답변1

당신은 그것을 사용할 수 있습니다이스케이프 시퀀스프롬프트에서변하기 쉬운.

이것을 당신의 ~/.bashrc:

PS1='\w\$ '

답변2

이것은 OSX용 코드 라인입니다. 원하는 프롬프트를 구성 파일에 추가한 다음 구성 파일을 다시 로드합니다.

echo "PS1='\w\$ '" >> ~/.bash_profile; source ~/.bash_profile

El Capitan에서는 다음을 사용하고 싶을 것입니다.

echo "PS1='\w\$ '" >> ~/.profile; source ~/.profile

답변3

어떤 이유에서인지 이것은 '\w\$'나에게 효과가 없었지만 나는 해냈습니다. export PS1="$(pwd) \$"그리고 효과가 있었습니다.

답변4

Python 및 Conda 사용자의 경우:

다음 줄을 추가하고 저장하고 ~/.bashrc실행하세요. source ~/.bashrc다음은 conda 환경, 사용자 이름, 장치 이름 및 현재 작업 디렉터리의 기본을 보여줍니다. 게다가 색깔은 청록색이다.

PS1="\e[0;36m ($CONDA_DEFAULT_ENV) \u@\h \W → \e[m "

관련 정보