如何在PowerShell中查看变量值?解决设置变量后无法取值问题
PowerShell设置变量后无法获取值的解决方法
你的问题出在Set-Variable命令的语法使用错误上,以下是具体解决办法:
错误原因
你执行的Set-Variable OPENAI_API_BASE=https://aoai-try-mc.openai.azure.com会把整个字符串OPENAI_API_BASE=https://aoai-try-mc.openai.azure.com当作变量名,而非将OPENAI_API_BASE设为变量名、后面的URL设为值,所以用Get-Variable OPENAI_API_BASE找不到对应变量。
正确的解决方式
方式1:规范使用Set-Variable命令
PowerShell中Set-Variable需要将变量名和值用空格分隔,或者显式指定参数名:
# 直接传变量名和值 Set-Variable OPENAI_API_BASE "https://aoai-try-mc.openai.azure.com" # 显式指定参数名(更清晰) Set-Variable -Name OPENAI_API_BASE -Value "https://aoai-try-mc.openai.azure.com"
执行上述命令后,再运行Get-Variable OPENAI_API_BASE即可正常获取变量。
方式2:使用更简洁的变量赋值语法
在PowerShell中,直接用$变量名 = 值的写法更直观,无需调用Set-Variable:
# 赋值 $OPENAI_API_BASE = "https://aoai-try-mc.openai.azure.com" # 获取变量值(两种方式都可以) $OPENAI_API_BASE Get-Variable OPENAI_API_BASE
内容的提问来源于stack exchange,提问作者Manu Chadha
相关产品推荐
相关产品推荐

