Если у вас не работают примеры Bash кода, которые вы нашли онлайн или в учебниках, то одной из причин проблем может быть несоответствие версий. Или даже у вас может быть запущен не Bash, а одна из других многочисленных оболочек Linux.
Данная статья расскажет, как проверить используемую версию Bash и как убедиться, что вы работаете именно в Bash, а не в другой оболочке.
1.
Этот метод проверить версию Bash также позволит вам убедиться, что вы работаете именно в Bash:
echo $BASH_VERSION
Пример вывода:
5.0.17(1)-release
Если вы используете другую оболочку, то ничего не будет выведено.
2.
Следующее сочетание клавиш покажет информацию о текущем экземпляре Bash, возможно вам будет проще его запомнить, чем имя переменной окружения:
Ctrl+x Ctrl+v
Пример вывода:
GNU bash, версия 5.0.17(1)-release (x86_64-pc-linux-gnu)
3.
Запуск bash с опцией --version:
bash --version
Помните, что в этом случае версия bash будет выведена даже если в вашей текущей оболочке не используется bash, но bash установлен в системе.
4.
Если у вас система в обновлённом состоянии, то вы можете проверить версию Bash в репозиториях вашего дистрибутива — она будет соответствовать версии в вашей системе.
Для Debian, Linux Mint, Ubuntu, Kali Linux и их производных это можно сделать следующей командой:
apt info bash
Или так:
apt show bash
В Arch Linux, BlackArch и их производных:
pacman -Si bash
Связанные статьи:
- Как в Linux включить автоматических вход в систему (GDM, LightDM, SDDM) (50%)
- 7 лучших дистрибутивов на основе Arch Linux (50%)
- Как в Linux LMDE настроить вход без ввода пароля (50%)
- Лучшие дистрибутивы Linux на основе RedHat (50%)
- Как запускать несколько экземпляров приложения с Панели в Cinnamon (50%)
- Как настроить сочетание клавиш для смены раскладки клавиатуры в Linux LMDE (RANDOM - 16%)