Установите переменную среды в git bash
Когда я ударяю из командной строки gitbash windows:
set $HOME = c
и делай:
echo $HOME
Он не устанавливает его в c
? Как изменить/установить значение переменной среды?
Ответы
Ответ 1
Нормальная переменная задается простым присваиванием ей значения; обратите внимание, что пробелы вокруг =
HOME=c
Переменная среды - это регулярная переменная, которая была отмечена для экспорта в среду.
export HOME
HOME=c
Вы можете комбинировать назначение с выражением export
.
export HOME=c
Ответ 2
Если вы хотите постоянно устанавливать переменные окружения в Git-Bash, у вас есть два варианта:
-
Установите обычную переменную среды Windows. Git-bash получает все существующие переменные окружения Windows при запуске.
-
Установите переменные env в файле .bash_profile
.
.bash_profile
по умолчанию находится в домашней папке пользователя, например, C:\users\userName\git-home\.bash_profile
. Вы можете изменить путь к домашней папке bash, установив переменную среды HOME
Windows.
Файл .bash_profile
использует обычный синтаксис Bash и команды
# Export a variable in .bash_profile
export DIR=c:\dir
# Nix path style works too
export DIR=/c/dir
# And don't forget to add quotes if a variable contains whitespaces
export ANOTHER_DIR="c:\some dir"
Прочитайте больше информации о файлах конфигурации Bash.
Ответ 3
Также создается файл.bashrc в вашем домашнем каталоге. Таким образом, вам не нужно копировать ваш.bash_profile каждый раз, когда вы устанавливаете новую версию git bash