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上-我会考虑它。干杯。