我想创建 cd command
的别名。我创建了.bashrc文件,并将命令 cd ......
附加到其中。 (由于文件是新创建的,所以我只添加了这一行。)
之后,只有在我输入. ~/.bashrc
之后,别名才能正常工作。如果我关闭终端并再次打开它,我需要重新输入. ~/.bashrc
。
每次这样做真的很烦人。有没有办法解决这个问题?
非常感谢您的帮助
答案 0 :(得分:3)
当您登录linux系统时,只会调用~/.profile
:
$ cat ~/.profile
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
你需要在source ~/.bashrc
内~/.profile
进行管理。
阅读this了解详情。
编辑:
如果您在iTerm2
上使用mac
,则在打开标签页时默认启动登录shell。
但你可以改变它:偏好>一般>命令
答案 1 :(得分:2)
如果使用OS X,请将别名附加到~/.bash_profile
。
您还可以为~/.bashrc
添加别名,然后将source ~/.bashrc
添加到~/.bash_profile
。
更好的是,将所有别名放在~/.aliases
中,并将其填入~/.bash_profile
。
默认情况下,OS X首先来源/etc/bashrc
(除非绝对必要,否则不应修改),然后在每个交互式会话开始时为用户~/.bash_profile
提供源。