如何使用多个 .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

其关键字是source(或简称.)而不是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

读:

相关内容