Cygwin не может получить доступ к переменной окружения - PullRequest
1 голос
/ 15 марта 2012

Я новичок в этом.Я просто устанавливаю Cygwin.У меня проблема с доступом ко всем переменным среды.

например, перед установкой Cygwin я использую приглашение cmd.Я добавил переменную с именем «shotcut» со значением «c: \ my_doc \».В c: \ my_doc \ я создаю shotcut.bat.Содержимое: cd / dc: \ my_doc.

Затем я добавил% shotcut% в переменную с именем «PATH».Когда я использую cmd, после того, как я ввожу shotcut, он переместится в c: \ my_doc \

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

Спасибо

1 Ответ

2 голосов
/ 15 марта 2012

Cygwin импортирует переменные окружения, поэтому, если у вас есть, как вы сказали, переменная shotcut, в вашей среде Cygwin должна существовать эквивалентная переменная с именем $shotcut. Выполнение echo $shotcut должно вывести путь, который вы указали в своей ОС.

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

...