~/.bash_profile을 읽지만 /etc/profile은 읽지 않습니다.

~/.bash_profile을 읽지만 /etc/profile은 읽지 않습니다.

/etc/profile실행하면 독서를 방지 할 수 있다는 것을 알았습니다.

bash --noprofile

그러나 이 항목도 ~/.bash_profile읽히지 않습니다. ~/.bash_profile읽지 않고도 Bash를 호출할 수 있나요 /etc/profile?

답변1

--noprofile 및 --rcfile file_name 옵션을 사용해 보십시오. 여기서 file_name은 읽으려는 프로필입니다. 예를 들면 다음과 같습니다.

bash --noprofile --rcfile ~/.bash_profile

흠... 누군가는 이 답변을 좋아하지 않았지만 정확히 우리가 원하는 답변인 것 같습니다.

--noprofile모든 일반 rc 파일이 생성됩니다.아니요읽을 수 있습니다.
--rcfile <some file>지정된 파일을 읽게 합니다. 물론 이는 요청된 사용자의 .bash_profile일 수 있습니다.

답변2

~/.bashrc 파일에 추가하기만 하면 됩니다.

if [ -f ~/.bash_profile ]; then
        . ~/.bash_profile
fi

답변3

로그인 쉘은 항상 를 읽습니다 /etc/profile. 이를 통해 시스템 관리자는 모든 사용자에 대한 환경 변수와 경로를 설정할 수 있습니다.

귀하가 유일한 사용자이고 이것이 귀하의 시스템인 경우 필요에 따라 /etc/profile을 자유롭게 편집하거나 삭제할 수 있습니다.

관련 정보