Когда я ударяю из командной строки 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"
Также создается файл.bashrc в вашем домашнем каталоге. Таким образом, вам не нужно копировать ваш.bash_profile каждый раз, когда вы устанавливаете новую версию git bash