언제 맥 / 우분투는 .bash_profile 및 / 또는 .bashrc를 사용합니까? [복제]


1

중복 가능성 :
.bashrc와 .bash_profile의 차이점

그들은 bash 터미널 설정을 지정하는 것과 같은 유형의 파일입니까? 그리고 .bash_profile이 없으면 .bashrc가 사용됩니까?

또한 내 .bash_profile 내 구성을 다른 파일로 분할하고 내 .bash_profile 내부에서로드 할 수 있습니까?

..
source .some_file
soource .some_file2
..

나는 .bash_profile 파일을 공유 할 수 있기를 원하지만 개인적인 설정은 비밀로하고 싶습니다.

나는 또한 우분투와 맥에 대해 동일한 설정을 사용하고 싶다. 그래서 상황이 호환되는지 확실하지 않다.

답변:


0

.bash_profile Bash가 로그인 쉘로 호출되면 읽혀지고, .bashrc 로그인 쉘이 아닌 경우.

구성을 분할하려면 다음과 같이 사용할 수 있습니다.

if [ -d ~/.bash.d ]; then
    for i in ~/.bash.d/*.sh; do
        if [ -r $i ]; then
            . $i
        fi
    done
    unset i
fi

로드가 모두 *.sh 에있는 파일들 ~/.bash.d/ 당신은 읽기 권한이 있습니다.


나는 그것이 실제로 읽기와 실행 권한 모두라고 생각한다.
Hello71

@ Hello71 : 아니요, 위의 스 니펫은 독서 ~을 사용하여 -r, 및 원천 파일을 실행하는 대신.
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.