- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- PowerShell/環境情報/一時的な環境変数を指定してコマンドを実行する へ行く。
- 1 (2018-08-18 (土) 13:10:54)
- 追加された行はこの色です。
- 削除された行はこの色です。
* 一時的な環境変数を指定してコマンドを実行する [#fe74a9d4] - Bashでは '' FOO=1 ./myscript.sh '' Bash> FOO=1 ./myscript.sh (0) PowerShell> & { $env:FOO=1; .\myscript.ps1 } (1) PowerShell> Remove-Item env:FOO (2) - Bashでは(0)のように環境変数FOOに1を設定してmyscript.shを実行すると、環境変数の指定はそのプロセスだけで有効で(一時的に有効で)、実行後は元に戻る。 - PowerShellではそのようなことはできない。(1)でコマンドを実行したら、(2)で自分で環境変数を消す必要がある。 ** 参考 [#d970ceb7] https://stackoverflow.com/questions/1420719/powershell-setting-an-environment-variable-for-a-single-command-only