2015-01-27 3 views
0

bash_profile에서 몇 가지 사항을 수정하는 스크립트가 있습니다. 스크립트가 종료 된 후 bash_profile을 다시로드하길 원합니다.스크립트 종료 후 bash_profile 다시로드

기본 아이디어는 스크립트 종료 직후에 추가 작업 (수동으로 bash_profile 제공)없이 동일한 터미널을 사용할 수있게하는 것입니다.

P. bash_profile을 수동 및 프로그래밍 방식으로 소스 화하는 방법을 알고 있습니다. 내가 스크립트에서 소스 경우는 스크립트 자체에 대한 환경 (그리고 그것을 실행했던 단말기)

업데이트를 수정하는 것이 가장 큰 문제는 1

이 스크립트는 OS X 설치 갓에 실행 결과적으로 bashrc 및 bash_profile은 스크립트가 실행되기 전에 수정할 수 없습니다. 스크립트가의 .bashrc하는

답변

0

당신은 래퍼 함수를 ​​추가 할 수 있습니다

myscript() { /path/to/myscript && . ~/.bash_profile; } 
+0

스크립트는 새로 설치된 OS를 실행됩니다. 결과적으로 bashrc 등은 스크립트가 실행되기 전에 수정되지 않습니다. –

+1

그럼 수동으로 소스를 지정하는 것 외에는 선택의 여지가 없음을 알 수 있습니다. –

관련 문제