我最近安装了 Cmder,并一直使用 {{cmd::Cmder as Admin}} 任务作为我的选项卡,因为它 附带了很多我在 PowerShell 中发现缺少的不错的 bash 功能。例如touch
,,,,。du
ssh
head
tail
但是,我知道 PowerShell 是现代的选择,并且对于以 Windows 为中心的任务来说,它比普通的 cmd 功能强大得多。但是,我很遗憾无法使用我熟悉的 bash 命令。有没有办法在我的 Cmder PowerShell 选项卡中获取 Cmder 工具?
答案1
[哎呀...抱歉,我回答错了问题。无论如何我都会保留它,因为我认为它很重要]
多年来我一直使用 Cygwin Zsh 作为我的主要 shell,因此我遇到了同样的过渡问题。至少有几种方法。
我采取的办法是咬紧牙关,全身心投入 Powershell。我做的第一件事是创建一个小脚本,删除所有 DOS 和 bash“转换”别名,以防止自己作弊。然后我在我的个人资料中添加了对此脚本的调用。
之后,我只需要逐步学习惯用的 powershell 习惯来替换我以前惯用的 zsh 习惯。我还没有发现任何我不能做的事情,尽管有时 ps 习惯用法比我希望的要笨重一些。
另一种方法是安装 Cygwin(我偏爱)或 UnxUtils。这两种方法的语法与几乎所有的 gnu 实用程序完全相同可以直接从 powershell 命令行(或 ps 脚本)调用。
不过,我的建议是...强迫自己学习 powershell 的等效方法