macOS Catalina 10.15(베타) - ~/.bash_profile이 내 셸에서 소스되지 않는 이유는 무엇입니까?
라인 아래에 추가한 환경 변수를 설정하고 싶습니다.~/.bash_profile
그리고.~/.profile
하지만 그것은 작동하지 않았다.
export JBOSS_HOME=/Users/{USERNAME}/Desktop/jboss7
그런 다음 터미널을 종료하고 실행할 때 다시 엽니다.echo $JBOSS_HOME
난 아무것도 얻지 못합니다.
Apple은 기본 셸을 zsh로 변경했습니다.따라서 구성 파일의 이름을 변경해야 합니다. .bashrc
지금은.zshrc
그리고..bash_profile
지금은.zprofile
.
어떤 이유로 (나처럼) 이름 변경/이동을 원하지 않는 경우~/.bash_profile
파일 다음 작업을 수행할 수 있습니다.
- 새 파일 만들기
~/.zprofile
- 거기에 입력
source ~/.bash_profile
- 저장 후 닫기
- 새 터미널 세션 실행
기존 bash_profile을 복사하고 이름을 zprofile로 지정하면 정상적으로 작동합니다.
- 터미널에서 아래 명령을 실행하면 새 터미널을 닫고 연 후 설정됩니다.
cp ~/.bash_profile ~/.zprofile
다음 파일을 새로 만들었습니다.
/usr/local/bin/mybash
래퍼 스크립트가 포함되어 있습니다.
/usr/local/bin/bash --init-file $HOME/.bashrc
홈브루에서 로컬/빈/배시를 설치했습니다.
전체 이벤트 시퀀스
brew install bash
echo "/usr/local/bin/bash --init-file $HOME/.bashrc" > /usr/local/bin/mybash
chmod +x /usr/local/bin/mybash
그런 다음 설정을 열었습니다.terminal.app
[1987-1987]아래에General
Tab, 다음에 대한 라디오 버튼을 선택합니다.Command (complete path)
텍스트 상자에서 텍스트 변경/bin/zsh/
로./usr/local/bin/bash
.
터미널 창을 닫은 후에는 해당 창에서 설정한 변수를 더 이상 사용할 수 없습니다.세션과 모든 터미널 창에서 변수 값을 유지하려면 셸 시작 스크립트에서 변수 값을 설정해야 합니다.변수 및 기타 설정을 여러 세션에 걸쳐 유지하도록 zsh 셸 시작 스크립트를 수정하는 방법에 대한 자세한 내용은 zshman 페이지의 "Invocation" 섹션을 참조하십시오.
사용할 수 있습니다.~/.zlogin
변수를 추가합니다.
bash 프로파일을 zsh 프로파일로 변경하면 작동하고 소스를 생성하여 작업 상태를 확인할 수 있습니다.
vikas@Vikas-Kumar ~ % mv .bash_profile .zsh_profile
vikas@Vikas-Kumar ~ % source .zsh_profile
다음을 사용하여 symbolic 링크를 생성하고 .bash_profile 파일을 유지할 수 있습니다.
ln -s .bash_profile .zsh_profile
source .zsh_profile
.bash_profile의 모든 변경 사항은 .zsh_profile에 반영됩니다.
os Catalina/bin/bash가 무료로 제공되더라도 양조는 필요하지 않습니다..bash_profile을 생성하고 터미널 설정에서 셸을 /bin/bash로 설정하기만 하면 됩니다..sshell_profile을 자동으로 찾습니다. z-shell은 bash-shell이 아니며 단순히 이름을 바꾸는 것은 대부분의 경우 작동하지만 확실히 정확하지 않습니다.
파일을 업데이트할 필요가 없습니다. zshis mac의 기본값입니다. 예:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
cp zprofile ~/.zprofile
에 추가.zprofile
:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
예를 들어>vi .zprofile
다 했어요.
언급URL : https://stackoverflow.com/questions/56784894/macos-catalina-10-15beta-why-is-bash-profile-not-sourced-by-my-shell
'programing' 카테고리의 다른 글
C++에서 배열의 모든 요소를 하나의 기본값으로 초기화하시겠습니까? (0) | 2023.05.22 |
---|---|
SessionState와 ViewState의 차이점은 무엇입니까? (0) | 2023.05.22 |
로지스틱 회귀 분석 파이썬 해결사 정의 (0) | 2023.05.22 |
안드로이드에서 string.xml의 값을 읽는 방법은 무엇입니까? (0) | 2023.05.22 |
Mongo - 속성이 지속되지 않도록 무시합니다. (0) | 2023.05.22 |