줄 아래에 추가 한 환경 변수를 설정 ~/.bash_profile
하고 ~/.profile
싶지만 작동하지 않습니다.
export JBOSS_HOME=/Users/{USERNAME}/Desktop/jboss7
답변:
Apple은 기본 셸을 zsh로 변경했습니다. 따라서 구성 파일의 이름을 바꿔야합니다. .bashrc
는 지금 .zshrc
이고 .bash_profile
지금 .zprofile
입니다.
어떤 이유로 (나처럼) ~/.bash_profile
파일의 이름을 바꾸거나 이동하고 싶지 않다면 다음 작업을 수행 할 수 있습니다.
~/.zprofile
source ~/.bash_profile
나는 새로운 파일을 만들었습니다.
/usr/local/bin/mybash
래퍼 스크립트를 포함합니다.
/usr/local/bin/bash --init-file $HOME/.bashrc
이 local / bin / bash를 HomeBrew 에서 설치했습니다 .
전체 이벤트 순서
brew install bash
echo "/usr/local/bin/bash --init-file $HOME/.bashrc" > /usr/local/bin/mybash
chmod +x /usr/local/bin/mybash
그런 다음 terminal.app
[cmd-comma]에 대한 설정을 열었습니다 . 언더 General
탭에 대한 라디오 버튼을 선택Command (complete path)
텍스트 상자에서 텍스트를에서 /bin/zsh/
로 변경합니다 /usr/local/bin/bash
.
터미널 창을 닫으면 해당 창에서 설정 한 변수를 더 이상 사용할 수 없습니다. 세션과 모든 터미널 창에서 변수 값을 유지하려면 쉘 시작 스크립트에서 설정해야합니다. 여러 세션에서 변수 및 기타 설정을 유지하기 위해 zsh 셸 시작 스크립트를 수정하는 방법에 대한 자세한 내용은 zsh man 페이지 의 "Invocation"섹션을 참조하십시오 .
~/.zlogin
변수를 추가 하는 데 사용할 수 있습니다 .
이 참조를 확인하십시오 .
bash 프로필을 zsh 프로필로 변경하면 작동하고 소싱하여 실제로 볼 수 있습니다.
vikas@Vikas-Kumar ~ % mv .bash_profile .zsh_profile
vikas@Vikas-Kumar ~ % source .zsh_profile
다음과 같이 simbolic 링크를 만들고 .bash_profile 파일을 유지할 수 있습니다.
ln -s .bash_profile .zsh_profile
source .zsh_profile
.bash_profile의 모든 변경 사항은 .zsh_profile에 반영됩니다.
os Catalina / bin / bash 가 무료로 제공 되더라도 brew가 필요하지 않습니다. .bash_profile을 만들고 터미널 설정의 셸을 / bin / bash로 설정하기 만하면 됩니다. .bash_profile을 자동으로 찾습니다. z-shell 은 bash -shell 이 아니며 단순히 이름 바꾸기가 대부분의 경우 작동하지만 확실히 올바르지 않습니다.