현재는 생선 껍질로 전환하고 있습니다.
그러나 나는 호환성상의 이유로 bash 한 줄 매니아입니다. 활용하면 좋을 것 같아요 bash -c 'bash one liner'
.
그러나 내 퀴프 중 일부는 ~/.bashrc와 관련이 있습니다. bash -c
명령을 실행하기 전에 ~/.bashrc 소스를 얻을 수 있습니까 ?
답변1
예, 확장이 비대화형 세션의 셸 초기화 파일로 사용되는 BASH_ENV
환경 변수( POSIX 모드인 ENV
경우 )를 사용해야 합니다. bash
이 변수의 값은 매개변수 확장, 명령 대체 및 산술 확장의 영향을 받으며 에서는 사용되지 않습니다 PATH
.
따라서 필요한 파일을 변수 값으로 참조하십시오. 예를 들어 다음과 같습니다 ~/.bashrc
.
BASH_ENV=~/.bashrc bash -c '...'