在Linux上,我可以运行如何在Powershell命令中使用Powershell表达式?
docker run --volume $(pwd):/some_dir container_image
在PowerShell中,$pwd
不会返回路径字符串,而是返回一些对象。我了解到我可以通过输入$pwd.path
来获取路径。但是这条路径有反斜杠,码头不喜欢。因此,我可以键入$((pwd).path -replace "\\", "/")
以获得正斜杠的路径。
但我现在无法理解如何在我的原始docker命令中使用此变量。
在Windows中,并在PowerShell中,这不起作用:
docker run --volume $((pwd).path -replace "\\", "/"):/some_dir container_image
我在做什么错?
在声明任何变量的PowerShell中,我们使用$ abc,不知道docker。 –
@VinodkumarG'pwd'是'Get-Location'的别名 –