He investigado un poco y he encontrado el texto extra (he leído el URL dado en el mensaje pero se perdió la línea para export BASH_SILENCE_DEPRECATION_WARNING=1
)
El problema es que el texto que se ve proviene de la versión de Apple de /bin/bash
strings /bin/bash | grep default
muestra el texto.
Así que para usar bash añadiría un bash más nuevo de otra fuente y lo usaría en chsh. Yo usaría un bash diferente de todos modos, ya que la versión de Apple tiene más de 10 años.
Mirando a Apple código para MacOS 11.3 en shell.c (parece que Apple aún no lo ha publicado para 11.4)
Apple ha añadido entre otras cosas
#ifdef __APPLE__
if (interactive_shell && !act_like_sh) {
char const * const silence_warning = getenv("BASH_SILENCE_DEPRECATION_WARNING");
if (!silence_warning || *silence_warning != '1') {
struct stat sbuf;
if (stat("/bin/zsh", &sbuf) == 0) {
fprintf(stderr, "\n"
"The default interactive shell is now zsh.\n"
"To update your account to use zsh, please run `chsh -s /bin/zsh`.\n"
"For more details, please visit https://support.apple.com/kb/HT208050.\n");
}
}
}
#endif
Por lo tanto, la configuración de BASH_SILENCE_DEPRECATION_WARNING eliminará esto (pero vea el comentario sobre que bash es una versión antigua, por lo que no lo aconsejo)