A resposta é simples, quase evidente na pergunta. Aqui está o porquê:
O shell zsh
não é bash
, é um shell diferente. zsh
não usará os arquivos padrão criados para bash
: .bashrc
ou .bash_profile
. Esses dois arquivos são arquivos de configuração de inicialização para bash
. zsh
tem seus próprios arquivos de configuração de inicialização.
Você pode encontrar mais informações sobre eles aqui na zsh
página de introdução :
There are five startup files that zsh will read commands from:
$ZDOTDIR/.zshenv $ZDOTDIR/.zprofile $ZDOTDIR/.zshrc $ZDOTDIR/.zlogin $ZDOTDIR/.zlogout
Você mencionou que seus aliases não funcionam, para corrigir isso, aplique seus aliases aqui assim:
~/.zshrc
alias sz='source ~/.zshrc' # Easily source your ~/.zshrc file.
alias ls='pwd; ls --color' # Alias 'ls' to: pwd + ls + color.