【发布时间】:2011-10-23 13:53:06
【问题描述】:
最近在一个专门使用 Windows 的地方开始工作,并且真的可以使用一个简单的 shell 来复制 bash 功能。 MinGw 和 Cygwin 似乎对我需要的东西有点矫枉过正。任何建议都欣然接受。 谢谢
【问题讨论】:
-
Bash shell for Windows? 的可能重复项
最近在一个专门使用 Windows 的地方开始工作,并且真的可以使用一个简单的 shell 来复制 bash 功能。 MinGw 和 Cygwin 似乎对我需要的东西有点矫枉过正。任何建议都欣然接受。 谢谢
【问题讨论】:
您不必安装 所有 Cygwin,因为您可以选择单独的包。
话虽如此,我仍然更喜欢安装该批次,因为我宁愿在需要时将所有工具放在手边,而不必去找出它们所在的软件包。即使您安装了批次,没有人强迫你使用所有这些,让我们面对现实吧,现在磁盘空间非常便宜。
如果您想要 grep、sed 和 awk 等单独的二进制文件,您还可以查看 GnuWin32 - 这些是不需要 Cygwin DLL 的本机可执行文件。您只需从软件包列表中选择您想要的可执行文件,它们就会为您安装。
【讨论】:
shell 的功能通常使用外部程序。您可以下载所需工具的 windows 版本: grep、awk、sed
您可能还想看看PowerShell - 一个实际上很好(比 CMD 好得多、好得多、好得多)并且与 Windows 环境具有良好交互性的 windows shell。
【讨论】:
不完全是 shell,但我仍然使用来自 UnxUtils package 的工具,这是许多工具集之一,它移植了一些轻量级命令/应用程序/工具,在脚本中非常方便和有用。
现在我也在越来越多地探索Powershell,一个shell当然值得一看。在Wikipedia's Powershell page 上,您甚至可以找到comparison of cmdlets with similar commands in Bash a.o.,您可能会觉得这很有趣。
【讨论】: