Ter*_*tor 24 windows shell-script
我是 Mac 用户,是 Windows 的新手。如何在 Windows 中执行 shell 脚本?
通常,我会保存带有扩展名的文本文件.sh并通过终端运行它。但是我怎么能在 Windows 中做到这一点呢?
Kei*_*son 30
带有.sh后缀的脚本通常是 Bourne shell 脚本(或 bash、ksh 或 zsh —— 所有从 Bourne shell 派生的 shell)。(请注意,在类 Unix 系统上,包括 MacOS,.sh后缀不是必需的;操作系统查看#!/bin/sh脚本顶部的行以确定如何执行它。)
Windows 不提供类似 Bourne 的外壳。
您可以安装Cygwin,它在 Windows 下提供了类似 Unix 的环境——但它没有特别“本机”的环境。(编辑评论:Cygwin 非常适合像我这样需要使用 Windows 但实际上更愿意使用 Unix 的人。)
还有其他类似 Unix 的子系统可以在 Windows 下运行,包括MinGW和Microsoft 提供的Windows Services for UNIX包。
或者,您可以编写 Windows 批处理文件,而不是尝试编写和运行类 Unix 的 shell 脚本。这些通常有一个.bat或.cmd后缀。它们使用与 Windows 交互式命令提示符相同的命令和语法。
还有相对较新的Windows PowerShell;我自己不熟悉它,但我听说过关于它的好消息。