【问题标题】:Does Powershell have a feature like Bash's "autocd" shopt?Powershell 有像 Bash 的“autocd”shopt 这样的功能吗?
【发布时间】:2026-01-07 22:55:02
【问题描述】:

powershell 有 bash 的 autocd shopt 之类的功能吗?

如果您在 bash 中启用它,您可以通过输入文件夹名称来导航到文件夹。

例如,如果您在当前目录中有一个名为“foo”的文件夹,并且您输入foo,它将改为执行cd foo

【问题讨论】:

  • 我从来没有在 Powershell 中看到过这样的功能,它是一个非常不同的野兽,在引擎盖下猛烈抨击。但是,您可以安装 Subsystem for Linux 并在 Windows 中使用 bash。
  • 我已经安装了各种基于 bash 的 shell。我目前正试图给 powershell 更多的赞赏。当您尝试执行它找不到的东西时,是否可以挂钩它给出的错误消息?例如,如果我键入“bar”并且如果我可以捕获我可以将当​​前文件夹的内容和 CD 列出到用户自己键入的内容中,它会喷出通常的错误?

标签: bash powershell command-line shopt


【解决方案1】:

如果有人还在寻找这个,我已经在herePowerShell Gallery 上放置了一个实现。它包括 bash 的其他一些细节,例如 CD_PATH、改进的目录路径选项卡完成和cd-cd+

【讨论】:

  • 这真是太棒了!谢谢
最近更新 更多