Small CLI app for running commands with temporary environment variables. Super useful on Windows/Powershell where you can't easily set temp variables inline with command being run.
Bash ```bash
hugo
programtenv -p ~/hugo hugo
Powershell
bash
hugo
programtenv -p C:\devhugo hugo ```
Especially useful for RUST_BACKTRACE on Powershell
powershell
tenv -e RUST_BACKTRACE=1 cargo -- run
Bash ```bash
tenv -e APPLES=Red -e BANANAS=Yellow bash
Powershell
powershell
<# spawn new Powershell with env vars APPLES="Red" and BANANAS="Yellow" #>
tenv -e APPLES=Red -a BANANAS=Yellow powershell
```
Because some shell commands aren't directly callable from Command::new() (i.e. the cat
alias on Powershell), tenv runs programs directly through powershell on Windows and bash otherwise.