Write-Output を使用して PowerShell で変数をエコーする

Write-Output を使用して PowerShell で変数をエコーする

コントロール パネルを使用して、Windows 10 でいくつかの変数を設定しました。

変数:TWILIO_ACCOUNT_SID 変数値:my_account_sid

変数:TWILIO_AUTH_TOKEN 変数値:my_twilio_auth_token

refreshenv新しい値を確認できるように PowerShell で実行します。

しかし、私がそうすると:

Write-Output "$TWILIO_ACCOUNT_SID"
Write-Output "$TWILIO_ACCOUNT_SID"

値の代わりに空白行が表示されます。何が間違っているのでしょうか?

答え1

Powershell では、ENV:VariableNameドライブを使用して環境変数を呼び出すことができます。

例:

Get-ChildItem ENV:systemroot

Name                           Value
----                           -----
SystemRoot                     C:\WINDOWS

あなたの場合は次のように呼ぶことができますWrite-Output "ENV:TWILIO_ACCOUNT_SID"

関連情報