여러 .bashrc 스크립트를 사용하는 방법은 무엇입니까?

여러 .bashrc 스크립트를 사용하는 방법은 무엇입니까?

(나 이거 본 적 있어질문, 그러나 동일한지 확실하지 않음)

alias나는 내 스크립트에서 그것을 많이 사용합니다 .bashrc. 다양한 스크립트를 사용할 수 있는 방법이 있나요 .bashrc?

예를 들어 git.bashrc

alias gpull='git pull'
alias gcom='git commit -a -m '
alias gpush='git push'
alias gstat='git status'
alias gco='git checkout'

ide.bashrc

alias idea='/home/myname/dev/ide/idea/bin/idea.sh'
alias idea='/home/myname/dev/eclipse/eclipse/bin/eclipse.sh'

일반 .bashrc에는 다음과 같은 내용이 포함되어야 합니다.

include ide.bashrc
include git.bashrc
# normal stuff like:
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

버전 제어를 사용하여 내 모든 컴퓨터에 이를 저장하고 싶지만 전체 bashrc 파일을 실제로 사용할 수는 없습니다. 감사합니다!

답변1

키워드는 is source(또는 약어로 .) and not 입니다 include.

다음 항목에 추가하세요 .bashrc.

# Include more scripts
source /path/to/ide.bashrc
source /path/to/git.bashrc

또는

# Include more scripts
. /path/to/ide.bashrc
. /path/to/git.bashrc

또는 디렉토리에 모든 것을 포함합니다:

if [ -d /path/to/includes ]; then
    for f in /path/to/includes/*.bashrc; do
        . "$f"
    done
fi

읽다:

관련 정보