bashrc 파일 편집 후 환경 변수 새로 고침

bashrc 파일 편집 후 환경 변수 새로 고침

나는 .bashrc새 환경 변수를 내보내기 위해 이 파일을 자주 편집합니다.

콘솔을 닫고 새 콘솔을 시작하여 환경 변수를 새로 고치는 것 외에 새로 고치는 편리한 방법이 있습니까?

답변1

동일한 창 내에서 bash간단히 입력만으로 새 창을 시작할 수 있습니다. 이는 창을 닫고 새 창을 다시 여는 것과 같습니다.

또는 입력하여 파일을 source ~/.bashrc가져올 수도 있습니다 .bashrc.

답변2

그냥 사용

source ~/.bashrc

또는

. ~/.bashrc

답변3

다른 답변에 추가, 다음 별칭을 정의하는 것이 도움이 된다는 것을 알았습니다.

alias refreshenv="bash;exit"

그렇게 하면 하위 bash 인스턴스 등이 종료되면 상위 bash 인스턴스도 종료됩니다. exit만 입력하면 되므로 여러 번 입력 할 필요가 없습니다 bash.

답변4

쉘 스크립트에서 환경을 다시 로드하는 방법을 검색할 때 Google에 이 질문이 표시되므로 다음 중 하나를 참조하세요.

Bash 스크립트를 사용 중이고 다시 로드해야 하는 경우환경 변수다시:

빈 환경으로 로그인 셸을 생성한 후 상태를 확인하세요.

eval "$(exec /usr/bin/env -i "${SHELL}" -l -c "export")"

이 점에 유의하시기 바랍니다내보내지 않은 변수는 고려되지 않습니다.. 이렇게 하는 것을 권장 set -o posix && set하지만 Bash에서 모든 변수를 작성할 수는 없기 때문에 잠재적으로 심각한 문제가 있습니다. 또한 출력을 구문 분석하는 것도 쉽지 않으므로 권장하지 않습니다. 그러나 이것은 당신이 원하는 것이 아닐 것입니다.

관련 정보