在PowerShell中,您可以使用pushd(别名Push-Location)和popd(别名Pop-Location)将项目推送到位置堆栈并从中弹出项目.
这与一堆目录的bash pushd和popd功能非常相似.
但bash的另一个不错的功能是你可以单独使用pushdall来交换堆栈中的前两个位置.因此,您可以在一个位置和另一个位置之间快速来回切换.它也需要一个参数,pushd +3所以你可以交换堆栈中几个元素的位置.
有没有办法用PowerShell做到这一点?
举个例子,在bash中:
$ pwd
/bin
$ pushd ~
~ /bin
$ pwd
/home/hopper
$ pushd
/bin ~
$ pwd
/bin
$ pushd
~ /bin
$ pwd
/home/hopper
Run Code Online (Sandbox Code Playgroud)