【问题标题】:Learning UNIX Bash/Shell scripting on a windows enviornment在 windows 环境下学习 UNIX Bash/Shell 脚本
【发布时间】:2013-08-24 19:03:49
【问题描述】:

我只是好奇是否有任何工具可以让我练习 shell 脚本,而无需将我的计算机双启动到一半 Windows 和一半 UNIX。我听说过 Cygwin,但那是真正的 UNIX 吗?

【问题讨论】:

    标签: bash unix cygwin


    【解决方案1】:

    安装Cygwin 或在虚拟机下安装Linux 系统,带有VirtualBox 等模拟器。

    Cygwin 不完全是 UNIX,但对于不太系统相关的脚本就足够了。虽然与真正的 UNIX 系统相比存在差异,例如流程管理不会很好地工作。 /proc 我也认为不能按预期工作。

    【讨论】:

    • 所以您是说为了获得完整的 UNIX 体验,VirtualBox 环境胜过 Cygwin?
    • @AmberRoxanna 确实如此,因为 Cygwin 只能尝试在 Windows 下尽可能多地模仿,而 Windows 与 unices 有不同的概念。
    【解决方案2】:

    Cygwin 没问题,但请记住,如果您想了解 UNIX,Cygwin 不会帮助您了解 Linux 文件系统,这很重要。

    【讨论】:

      【解决方案3】:

      你也可以看看How to develop in Linux-Like Shell (bash) on Windows?,也许有一些有用的答案。

      就个人而言,我认为 Linux 虚拟机是您的最佳选择。 Cygwin 是基于 Windows 的类 UNIX 环境,它不是 UNIX 模拟器。

      【讨论】:

        【解决方案4】:

        我通常使用 Windows 安装程序安装 git。它不仅带有 bash(在开始菜单中查找“git bash”),它还带有 git (duh) 和 ssh

        显然这不是“真正的 unix”,因为安装 Virtualbox 并在其中安装 FreeBSD 或其他一些 *BSD(它们是正式的“unix”,不像 Linux 是“只是”类 unix)。

        【讨论】:

          猜你喜欢
          • 2012-05-21
          • 2010-09-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-03
          • 2011-07-23
          • 1970-01-01
          相关资源
          最近更新 更多