Das wingnu32-Tool "env" druckt keine Variablen

462
Florian Bachmann

Ich habe den Tipp gefunden, um das wingnu32-Tool zu verwenden env, das ohnehin auf meinem Windows 10-Gerät installiert ist, da Git und Docker installiert sind.

Ich verstehe es jedoch nicht wie gewünscht. Es verhält sich wie folgt:

λ 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 

Gleiches Verhalten in PowerShell, cmd.exe und cmder ... Weiß jemand warum?

BEARBEITEN:

Ok, ich habe festgestellt, dass das Problem auf die sofortige variable Auflösung der Shell zurückzuführen ist. Das funktioniert wie erwartet:

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

Weiß jemand, wie ich envmit Inline-Befehlen laufen kann ?

0

0 Antworten auf die Frage