update bash_zsh_support, fix #2880, fix #2879