(изучение bash) Я пытался проверить версию bash, поэтому набрал /bin/bash -v
.
Это вывело на экран много текста (содержимое .bashrc и другие файлы из него).
Мог ли я что-то испортить (например, переписать некоторые файлы конфигурации / установить неверные переменные окружения и т. Д.) Из-за этой команды?
Я также не могу найти документацию о том, для чего предназначен переключатель -v
.
Существует сочетание клавиш, которое указывает текущую информацию оболочки:
Ctrl kbd> + x kbd> Ctrl kbd> + v kbd>
Из man bash
display-shell-version (C-x C-v)
Display version information about the current instance of bash.
Это лучший выбор, если вы перепутали с переменными окружения.
Обычный --version
может дать вам слишком много многолинейных шаблонов, так что я использую
bash -c 'echo $BASH_VERSION'
Параметр -v
для bash обозначает многословный и дает команду bash распечатать как можно больше информации о том, что он делает. При запуске он распечатает всю конфигурацию, в которой он читает.
Чтобы распечатать информацию о версии для bash, используйте bash --version
.
Нет, все в порядке. Из man bash
:
--verbose
Equivalent to -v.
Просто не так тихо, как обычно. Попробуйте вместо этого
--version
.
Чтобы получить только версию, а не многострочный текст:
$ bash --version | head -1 | cut -d ' ' -f 4
При запуске bash (например, из gnome-terminal
) вы можете проверить значение переменной среды BASH_VERSION
.
$ echo $BASH_VERSION
4.2.37(1)-release
Если значение пустое, вы не запускаете bash
.
Если вы работаете в Windows и вместо этого хотите узнать, какую версию Git Bash вы используете, она является частью Git для Windows.
Итак, версия Git Bash:
git --version
git version 2.23.0.windows.1
На том же компьютере при запуске:
echo $BASH_VERSION
4.4.23(1)-релиз
Чтобы обновить до последней версии , как правило, вам потребуется загрузить и установить последнюю версию git для Windows в соответствии с FAQ. Настройки/настройки должны быть сохранены, если они установлены в соответствующих папках конфигурации.