0

我想这样做:

$jobName = ((get-item (get-location)).parent.name).ToUpper()
cd module\build
$current = pwd
$env:APP_HOME_$jobName = $current

但我得到:

Unexpected token 'jobName' in expression or statement.
At line:1 char:23
+ $env:APP_HOME_$jobName <<<<  = $current
    + CategoryInfo          : ParserError: (jobName:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

如何设置基于另一个变量的环境变量?

4

1 回答 1

0

new-item让我们传递一个字符串来创建带有嵌入变量的环境变量。像这样:

new-item -Path "env:APP_HOME_$jobName" -Value $current

请注意,如果您需要在它已经存在后对其进行更新,只需set-item以相同的方式使用:

set-item -Path "env:APP_HOME_$jobName" -Value $current
于 2013-06-08T00:55:25.050 回答