wingnu32 env tool не печатает переменную

330
Florian Bachmann

Я нашел совет использовать утилиту wingnu32 envиз, которая все равно установлена ​​на моем устройстве Windows 10, так как установлены Git и Docker.

Тем не менее, я не работаю так, как хотелось бы. Он ведет себя следующим образом:

λ env DEBUG=abc echo %programfiles% C:\Program Files  λ env DEBUG=abc echo %DEBUG% %DEBUG%  λ env DEBUG=abc [...] PROGRAMFILES=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files [...] WINDIR=C:\Windows DEBUG=abc 

Такое же поведение в PowerShell, cmd.exe и cmder ... Кто-нибудь знает почему?

РЕДАКТИРОВАТЬ:

Хорошо, я обнаружил, что проблема связана с немедленным разрешением переменных оболочкой. Это работает как ожидалось:

env USER=AB node > process.env.USER 'AB' 

Кто-нибудь знает, как я могу работать envс встроенными командами?

0

0 ответов на вопрос

Похожие вопросы