Osc*_*ley 2 powershell powershell-2.0
我有这个(简化的)代码:
$hostname = "127.0.0.1"
$aaa= "http://$hostname:8001"
Write-Host $aaa
Run Code Online (Sandbox Code Playgroud)
输出是
HTTP://
问题是$ hostname变量后面的冒号,所以我这样修复它:
$hostname = "127.0.0.1"
$aaa= "http://$hostname" + ":8001"
Write-Host $aaa
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更好的方法使用我不知道的任何PowerShell技术.
两种方式:
"http://$($hostname):8001"
Run Code Online (Sandbox Code Playgroud)
要么
"http://$hostname`:8001"
Run Code Online (Sandbox Code Playgroud)
冒号以变量名保留:它将变量与特定范围或命名空间相关联:
$global:var
Run Code Online (Sandbox Code Playgroud)
要么
$env:PATH
Run Code Online (Sandbox Code Playgroud)
':'之前的部分可以是范围或PSDrive.
| 归档时间: |
|
| 查看次数: |
3743 次 |
| 最近记录: |