명령 줄에서 .bash_profile을 다시로드하는 방법은 무엇입니까?
.bash_profile
명령 줄에서 어떻게 다시로드 할 수 있습니까? .bash_profile
종료하고 다시 로그인 하여 셸이 변경 사항을 인식 하도록 할 수 있지만 필요에 따라 수행하고 싶습니다.
간단히 입력 source ~/.bash_profile
또는 키 입력을 저장하려면 다음을 입력 할 수 있습니다. . ~/.bash_profile
. ~/.bash_profile
거기에 현재 상태에 대한 종속성이 없는지 확인하십시오.
간단히 입력 :
. ~/.bash_profile
그러나 터미널을 열 때마다 실행하는 대신 터미널이 시작될 때 자동으로 실행되도록 소스 . ~/.bash_profile
를 ~/.bashrc
지정 하려면 파일에 추가 할 수 있습니다 .
노트 :
터미널을 열면 터미널은 (비 로그인) 대화 형 모드에서 bash를 시작합니다 ~/.bashrc
. 즉, .
~/.bash_profile
대화식 로그인 모드 에서 시작될 때만 bash가 제공 합니다 . 일반적으로 콘솔 ( Ctrl+ Alt+ F1.. F6)에 로그인 하거나 ssh
.
이 명령을 사용하여 해당 사용자의 ~ / .bash_profile을 다시로드 할 수도 있습니다. 대시를 사용해야합니다.
su - username
방금 파일을 편집 한 후 다음을 입력하기 만하면됩니다.
. !$
기록에서 방금 편집 한 파일의 출처입니다. bash에서 뱅 달러 란 무엇인가를 참조하십시오 .
- .bash_profile 파일 저장
- 입력하여 사용자의 홈 디렉토리로 이동
cd
- 다음으로 프로필을 다시로드합니다.
. .bash_profile
현재 쉘 터미널의 기록을 잃어도 괜찮다면 다음을 수행 할 수도 있습니다.
bash -l
그것은 당신의 셸을 포크하고 bash의 다른 자식 프로세스를 열 것입니다. 이 -l
매개 변수는 bash에게 로그인 셸로 실행하도록 지시합니다. bash_profile이 비 로그인 셸로 실행되지 않기 때문에 필요 합니다.
현재 셸을 완전히 바꾸려면 다음을 수행 할 수도 있습니다.
exec bash -l
위의 코드는 현재 셸을 포크하지 않고 완전히 교체하므로 입력 exit
하면 이전 셸로 이동하지 않고 완전히 종료됩니다.
alias bashs="source ~/.bash_profile"
bash 파일에 추가 하십시오. 그래서 bashs
다음에 전화 할 수 있습니다.
입력 만하면됩니다 . ~/.bash_profile
참조 : https://superuser.com/questions/46139/what-does-source-do
.bash_profile이 없으면 다음 명령을 실행할 수 있습니다.
. ~/.bashrc
또는
source ~/.bashrc
.bash_profile 대신. bashrc 에 대한 자세한 정보를 찾을 수 있습니다.
source ~/.bash_profile
위에서 언급 한 답변 을 사용하는 동안 또는 위에서 언급 한 답변이 작동 한다는 빠른 답변을 게시하고 싶었습니다. 한 가지 언급해야 할 점은 현재보고있는 탭이나 세션에서만 bash 프로필을 다시로드한다는 것입니다. 모든 탭 / 셸에서 bash 프로필을 다시로드하려면 각각에이 명령을 수동으로 입력해야합니다.
iTermCMD⌘ShiftI 을 사용하는 경우 + + 를 사용하여 모든 현재 탭에 명령을 입력 할 수 있습니다 . 터미널의 경우이 문제 를 참조하는 것이 유용 할 수 있습니다 .
저는 데비안을 사용하며 간단히 입력 exec bash
하여이를 수행 할 수 있습니다 . 다른 모든 배포판에서 작동하는지 말할 수 없습니다.
나는 Sierra를 실행 중이며 잠시 동안 작업 중이었습니다 (모든 권장 솔루션 시도). 혼란스러워서 결국 컴퓨터를 다시 시작해 보았습니다! 효과가 있었다
내 결론은 때때로 하드 리셋이 필요하다는 것입니다.
alias reload!=". ~/.bash_profile"
또는 함수를 통해 로그를 추가하려면
function reload! () {
echo "Reloading bash profile...!"
source ~/.bash_profile
echo "Reloaded!!!"
}
참고 URL : https://stackoverflow.com/questions/4608187/how-to-reload-bash-profile-from-the-command-line
'developer tip' 카테고리의 다른 글
Expression을 사용하는 이유 (0) | 2020.09.28 |
---|---|
전화 번호 확인을위한 포괄적 인 정규식 (0) | 2020.09.28 |
Pandas를 사용하는 '대용량 데이터'워크 플로 (0) | 2020.09.28 |
자바의 정적 클래스 (0) | 2020.09.28 |
푸시 후 자식 커밋 메시지 변경 (원격에서 아무도 가져 오지 않은 경우) (0) | 2020.09.28 |