Это означает, что оболочкой, в которой вы находитесь, является Bash 3.2, но bash
указывает на Bash 5.0.Попробуйте bash
, а затем, в новой оболочке, BASH_VERSION
- я думаю, это будет 5.0.Чтобы изменить оболочку входа в систему, добавьте /usr/local/bin/bash
к /etc/shells
и измените оболочку по умолчанию на
chsh -s /usr/local/bin/bash
sudo chsh -s /usr/local/bin/bash
. После выхода и повторного входа $BASH_VERSION
должно быть обновлено.
Какдля линий shebang я рекомендую
#!/usr/bin/env bash
, поскольку он переносим и будет использовать первый Bash в вашем $PATH
.