2

私はこの(簡略化された)コードを持っています:

$hostname = "127.0.0.1"
$aaa= "http://$hostname:8001"
Write-Host $aaa

出力は

http://

問題は $hostname 変数に続くコロンにあるため、次のように修正しました。

$hostname = "127.0.0.1"
$aaa= "http://$hostname" + ":8001"
Write-Host $aaa

私が知らない PowerShell テクノロジを使用してそれを行うより良い方法があるかどうか疑問に思っていました。

4

1 に答える 1

6

双方向:

"http://$($hostname):8001"

また

"http://$hostname`:8001"

コロンは変数名で予約されています: 変数を特定のスコープまたは名前空間に関連付けます:

$global:var

また

$env:PATH

「:」の前の部分は、スコープまたは PSDrive にすることができます。

于 2013-06-06T16:23:14.270 に答える