Коли я пробиваю з командного рядка gitbash windows:
set $HOME = c
і виконайте:
echo $HOME
Це не встановлено c
? Як я можу змінити / встановити значення змінної середовища?
Відповіді:
Нормальна змінна встановлюється простим присвоєнням їй значення; зверніть увагу, що пробіли навколо =
:
HOME=c
Змінна середовища - це звичайна змінна, яку було позначено для експорту в середовище.
export HOME
HOME=c
Ви можете поєднати призначення із export
твердженням.
export HOME=c
$HOME
(наприклад , що незгаданих результати розширення в одному слові), вона встановлює перші три позиційних параметри до значень з $HOME
, =
і c
, відповідно. Наприклад, set a b c; echo "$2"
виводить b
.
Якщо ви хочете постійно встановлювати змінні середовища в 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 .
setx foo bar
проти setx foo=bar
). Я неправильно прочитав, що ви говорили з цією відповіддю, оскільки ви не згадали про setx.
set
?