Нужно скрипт который бы работал и в bash и в zsh, скрипт запускается из ~/zshrc или ~/bashrc
export RBENV_ROOT="${HOME}/.rbenv"
if [ ! $(which rbenv) ] && [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
Пока додумался только до того чтобы вставить перед скриптом.
if [ $SHELL=="/bin/zsh" ];then; alias which="whence -p";fi