【问题标题】:Run Bash script on the Windows XP command line在 Windows XP 命令行上运行 Bash 脚本
【发布时间】:2011-03-11 18:27:42
【问题描述】:

如何在 Windows XP 命令行上创建文件并运行 Bash 脚本?

我只知道 Linux 中的命令。 :)

【问题讨论】:

    标签: windows-xp


    【解决方案1】:

    两条路。

    如果您想要一个快速轻量级的解决方案,请安装“Unix Shell Utilities”,它具有 bourne shell 实施和大多数基本的 unix 命令行工具(sed、grep awk 等)。 仅当您有一个简单的脚本并以非常基本的标准方式使用命令行工具时,这才有效。

    或者正如其他海报所建议的那样安装 cygwin(这是一个非常重要的安装!),它将在您的 PC 上为您提供一个完整的 *nix 环境,或者“mingw”,它是一个精简的 cygwyn,具有足够的功能来运行gcc 编译器系列,但可能足以满足您的需求。

    【讨论】:

    • 一个有趣的事情是,我看到完整的 Cygwin 设置有时比完整的 Linux 设置大得多。
    【解决方案2】:

    Windows 不使用Bash shell,因此它没有 Bash 脚本。您可以使用Cygwin 在 Windows 中运行虚拟 Linux 环境。

    你到底想完成什么?

    【讨论】:

    • 我在两台不同的服务器(当然是数据库)上进行 Slony 复制,但使用不同的操作系统 [Ubuntu 和 WinXP]。问题是,我必须在两台服务器上运行一个 slonik 脚本才能使复制工作。嗯。
    • 是否可以在 Cygwin 中运行 bash 脚本?
    • Cygwin is not supported on this Windows version. 在 XP 上。
    【解决方案3】:

    我使用了GNU Bash + GNU Win32 utilities。这比安装 Cygwin 简单得多,而且 GNU 实用程序包含有用的工具,例如 sedcatNetpbm 等。

    【讨论】:

      【解决方案4】:

      我可以想到至少 4 种从 Windows 控制台创建文件的方法。最合适的将取决于您在做什么以及在什么情况下。

      您通常不会在 Windows 中运行 bash 脚本。它只是不是 bash shell。您运行 batch 脚本,这是一种完全不同的语言,或 PowerShell 脚本(如果已安装)。如果您花时间安装 cygwin 之类的东西(考虑到您的背景,这可能是个好主意),您可以使用一些 bash 命令运行脚本。

      【讨论】:

        猜你喜欢
        • 2013-07-11
        • 1970-01-01
        • 1970-01-01
        • 2023-01-17
        • 1970-01-01
        • 2021-05-17
        • 2015-01-09
        • 2018-08-19
        • 1970-01-01
        相关资源
        最近更新 更多