Answers:
答案很简单,几乎在问题中很明显。原因如下:
外壳zsh
不是bash
,它是一个不同的外壳。zsh
不会使用为bash
以下内容构建的默认文件:.bashrc
或.bash_profile
。这两个文件是启动配置文件bash
。zsh
有自己的启动配置文件。
您可以在zsh
介绍页面上找到有关它们的更多信息:
zsh将从以下位置读取命令,有五个启动文件:
$ZDOTDIR/.zshenv $ZDOTDIR/.zprofile $ZDOTDIR/.zshrc $ZDOTDIR/.zlogin $ZDOTDIR/.zlogout
你曾经提到你的别名不起作用,为了解决这个问题,请在这里应用你的别名:
~/.zshrc
alias sz='source ~/.zshrc' # Easily source your ~/.zshrc file.
alias ls='pwd; ls --color' # Alias 'ls' to: pwd + ls + color.
如果您使用zsh然后强制源 .bash_profile
在~/.zshrc
下面添加一行
source ~/.bash_profile
PS - 我没有调查这是否会导致任何问题。
ls --color
给了我illegal option
两个bash
和zsh
在OSX 10.10,但不能在Linux上-我会考虑它。干杯。