Я иду туда и обратно между bash и zsh и использую тот же файл .aliases для обоих. Они имеют один и тот же базовый синтаксис псевдонимов, поэтому вы можете создать файл .aliases и связать его с .bashrc и .zshrc:
.bashrc:
if [ -f ~/.aliases ]; then
. ~/.aliases
fi
.zshrc: [ ! d3]
source $HOME/.aliases
Fwiw это также можно сделать с объявлениями переменных среды в отдельном файле .aliases .