(我看过这个问题,但不确定是否相同)
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
读: