Установите переменную среды в git bash

Когда я ударяю из командной строки gitbash windows:

set $HOME = c

и делай:

echo $HOME

Он не устанавливает его в c? Как изменить/установить значение переменной среды?

Ответ 1

Нормальная переменная задается простым присваиванием ей значения; обратите внимание, что пробелы вокруг =

HOME=c

Переменная среды - это регулярная переменная, которая была отмечена для экспорта в среду.

export HOME
HOME=c

Вы можете комбинировать назначение с выражением export.

export HOME=c

Ответ 2

Если вы хотите постоянно устанавливать переменные окружения в Git-Bash, у вас есть два варианта:

  1. Установите обычную переменную среды Windows. Git-bash получает все существующие переменные окружения Windows при запуске.

  2. Установите переменные 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