何时使用 Push-Location 与 Set-Location?
When to use Push-Location versus Set-Location?
乍一看 Set-Location and Push-Location PowerShell cmdlet 在更改当前目录时看起来很相似。
每个都有哪些用例?什么时候会选择使用一种而不是另一种?
它们都将更改工作目录,但使用 Push-Location
会将当前工作目录添加到堆栈顶部,然后再更改到新的工作目录。然后,您可以使用 Pop-Location
通过先前的工作目录向下遍历堆栈。
Set-Location
将以与 cd
相同的方式更改工作目录。
Set-Location = cd
Push-Location = pushd
Pop-Location = popd
乍一看 Set-Location and Push-Location PowerShell cmdlet 在更改当前目录时看起来很相似。
每个都有哪些用例?什么时候会选择使用一种而不是另一种?
它们都将更改工作目录,但使用 Push-Location
会将当前工作目录添加到堆栈顶部,然后再更改到新的工作目录。然后,您可以使用 Pop-Location
通过先前的工作目录向下遍历堆栈。
Set-Location
将以与 cd
相同的方式更改工作目录。
Set-Location = cd
Push-Location = pushd
Pop-Location = popd