.bash_profile이 로드되지 않음

2070 단어 BashZsh

시작



macOS를 Catalina로 버전 업하고 나서 터미널을 열면,
다음 메시지가 나왔기 때문에 실행.
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more detailes, please visit https://support.apple.com/kb/HT208050

$ chsh -s /bin/zsh

.bash_profile이 로드되지 않음



실행 후 터미널을 다시 시작하면 .bash_profilePS1="\w $ " (현재 디렉토리의 전체 경로 표시)가 적용되지 않았습니다.
분명히 /bin/bash 참조였던 것이 /bin/zsh로 업데이트되어.bash_profile 참조였던 것이 .zshrc 가 된 것 같다.

초기 상태



우선 터미널의 디렉토리 표시의 설정을 맡아 PS1 변수가 어떻게 설정되어 있는지 확인.
% echo $PS1
%n@%m %1~ %#

설정값이 "\w $ " 에서 전혀 다른 것으로 바뀌었다.

.zshrc 설정을 하고 원래의 전체 경로 $표시로 한다



먼저 .zshrc를 엽니다.
% vi ~/.zshrc

원래 PS1="\w $ " 이었으므로, 이번은 이하와 같이 설정해,
PS1="%d %c $ "
.zshrc 를 덮어쓰고 저장하고 터미널을 닫으면 재부팅.

フルパス 現在居るディレクトリ $ command

로 보았다.

.zsh 매개 변수 목록



다음과 같이 사용한다. (필요한 부분만 시도했다.)


변수
내용



%d
현재 디렉토리 (전체 경로)
/Users/user/work

%~
현재 디렉토리(~가 $HOME)
~/work

%C
현재 디렉토리 (상대 경로)
사용자

%c
현재 디렉토리 (상대 경로)
~

%n
사용자 이름
사용자

%#
사용자 유형
#(root) %(root 제외)

%M
호스트 이름(전체 크기)
localhost.local

%m
호스트 이름
localhost

%D
날짜(yy-mm-dd)
30-06-20

%W
날짜(yy/mm/dd)
30/06/20

%w
날짜(day dd)
Tue 30

%T
시간(hh:mm)
12:34

%t
시간(hh:mm(am/pm))
01:24AM

%*
시간(hh:mmss)
12:34:56

%?
이전 명령의 반환 값
0

좋은 웹페이지 즐겨찾기