Экспорт переменной из командного файла Windows в Cygwin - PullRequest
1 голос
/ 13 мая 2010

Я хочу инициализировать свою среду Cygwin переменной, полученной из командного файла

@set myvar=test
%BASH% --login -c "set"
REM hope to see myvar

Итак, я хочу, чтобы myvar с его значением в конечном итоге был доступен в bash.

1 Ответ

0 голосов
/ 13 мая 2010

Вы можете сделать так, чтобы командный файл добавил вашу переменную в ваш файл bash.bashrc, чтобы создать переменные окружения bash, например:

export croot=/cygdrive/c

Затем вы получаете доступ к этой переменной croot следующим образом:

export cc=$croot/CC

или

alias cdcc='cd $croot/CC'

Путь на моей машине C:\cygwin\etc\bash.bashrc ... ваш может отличаться.

Обратите внимание, что переменная не будет доступна при запуске сеансов cygwin, только новые.

...