在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'的別名 –