bash를 사용하지만 사용자 정의 bashrc를 사용하여 새 터미널을 어떻게 실행합니까?

bash를 사용하지만 사용자 정의 bashrc를 사용하여 새 터미널을 어떻게 실행합니까?

bash아래와 같이 새 터미널을 엽니다 .

gnome-terminal -x bash
gnome-terminal -e bash
gnome-terminal -- bash

사용자 정의 BASH RC 파일을 사용하려면 다음을 실행해야 한다는 내용을 어딘가에서 읽었습니다.

bash --login <custom_rc>

작동하는지 잘 모르겠지만 문제는 이전 명령처럼 인터프리터를 열어두지 않는다는 것입니다. 나는 또한 다음을 시도했습니다.

bash -c "source <custom_rc>"

그러나 동일한 일이 발생합니다. 구성을 읽은 후 닫습니다.

답변1

매뉴얼에 따르면 --rcfile스위치는 대화형으로 목표를 달성합니다.

--rcfile 파일

쉘이 대화형인 경우 표준 개인 초기화 파일 ~/.bashrc 대신 파일에서 명령을 실행하십시오.

BASH_ENV비대화형 모드에서 동일한 작업을 수행하면서 환경 변수를 추론할 수 있는 것 같습니다 .

BASH_ENV

bash가 쉘 스크립트를 실행할 때 이 매개변수가 설정되면 해당 값은 ~/.bashrc에서와 같이 쉘을 초기화한 명령이 포함된 파일의 이름으로 해석됩니다. [...]

관련 정보