다른 로그인 노드에 대해 다른 .bashrc 파일이 있습니까?

다른 로그인 노드에 대해 다른 .bashrc 파일이 있습니까?

.bashrc동일한 홈 디렉토리를 공유하는 다른 노드에 로그인할 때 다른 파일을 로드할 수 있습니까 ?

즉, bash로 로그인할 때 로그인하는 다른 Linux 노드에 따라 다른 PATH 디렉터리를 로드하는 데 주로 관심이 있습니다. 예를 들어, abc-01 머신에서 bash에 로그인하면 지정된 .bashrc항목을 로드하고 싶지만 동일한 /home/username 디렉터리를 사용하는 abc-02에 로그인하면 다른 .bashrc. 어떻게 하면 될까요?

답변1

다음과 같은 것을 넣을 수 있습니다:

if [ $HOSTNAME = "abc-01" ]; then
        sh ~/.bashrc_abc01
fi


if [ $HOSTNAME = "abc-02" ]; then
         sh ~/.bashrc_abc02
fi

실제 명령을 사용 하여 .bashrc다른 스크립트를 작성합니다 .bashrc_abc01. .bashrc_abc02또는 명령이 많지 않은 경우 if 문에 넣을 수 있습니다.

관련 정보