如何在Windows运行Shell (. sh)脚本

阅读时间:5分钟。

Shell脚本可以用来自动执行重复任务。遵循这一循序渐进的指导在Windows上运行shell脚本10或11。

如何在Windows运行Shell (SH)脚本 如何在Windows运行Shell (SH)脚本

要点

  • shell脚本运行在Windows上,您必须启用WSL和虚拟机平台,安装一个WSL发行版,并使用“Bash脚本。sh”来执行它。
  • 或者,使用第三方工具,比如Cygwin, cmd Windows操作系统上运行Linux命令。

如果你有与Linux发行版和存储库,你会知道什么是shell脚本。shell脚本运行在Windows计算机上可以挑战,过程不太简单。

Shell脚本是一段代码写在纯文本,而且" . sh "文件扩展名。这些通常是用于自动化任务并执行Linux或Unix包。这些都写在Bash和开始”# !/bin/sh”。

你不需要安装Linux或Unix分布与Windows操作系统shell脚本运行。在本文中,我们将向您展示如何在Windows电脑上运行一个shell脚本。

壳牌(. sh)文件是什么

Linux / Unix操作系统使用shell或. sh脚本文件来执行特定的任务。相比之下,它可以取代Windows批处理文件的视窗操作系统,用于在计算机上执行命令。

是一个简单的批处理语言和解释编程语言,与c++和c#。然而,你不需要翻译一个shell脚本文件批处理执行类似的任务在Windows电脑,像你在Linux PC。

有不同的方法来运行相同的. sh文件在Windows电脑和Linux系统。让我们向您展示如何在Windows电脑上运行shell文件。

在Windows上运行Shell脚本文件(. sh)

既有本地和第三方在Windows计算机上运行shell文件的方法。您可以使用Cygwin或您选择的第三方工具在Windows操作系统上运行shell脚本。或者,您可以安装Windows子系统为LinuxWindows上的特性,然后执行shell脚本文件。

下面你会发现使用两种方法来运行文件的方法。

运行Shell脚本文件使用Windows子系统为Linux (WSL)

本节分为3步骤,使流程更容易理解。你必须做以下三件事按照给定的顺序运行shell脚本文件:

  1. 安装WSL
  2. 安装一个Linux发行版
  3. 运行shell脚本文件

注意:如果你是在一个虚拟机执行这些步骤,然后您将需要允许嵌套的虚拟化

安装WSL

使用以下步骤在您的计算机上安装WSL:

  1. 按下Windows键+ R快捷键打开运行命令框

  2. 输入“optionalfeatures”,按输入

    打开可选特性applet
    打开可选特性小应用程序
  3. 选择“Windows子系统为Linux”和“虚拟机平台”,然后单击好吧

    使WSL和虚拟机平台
    使WSL和虚拟机平台

    向导将安装WSL。

  4. 当安装完成后,点击“现在重启。”

    重新启动计算机
    重新启动计算机

电脑重新启动后,是时候安装一个Linux发行版。

安装一个Linux发行版

使用以下步骤安装一个Linux发行版:

  1. 当它重新启动时,出版社Windows键+ R再次打开运行。

  2. 输入“cmd”,按CTRL + Shift + Enter以管理员身份运行命令提示符

  3. 运行以下命令来获取可用Linux发行版的列表:

    wsl——列表——在线
    获得所有可用的Linux发行版在命令提示符的列表
    获得所有可用的Linux发行版在命令提示符的列表

    记下要安装发行版的名称。

  4. 使用以下命令安装优先发行版而用它的名字:

    wsl -安装- d (DistributionName)
    WSL安装Linux发行版
    WSL安装Linux发行版

    发行版将开始下载并安装。

  5. 建立一个用户名和密码。

    设置用户名和密码
    设置用户名和密码
  6. 重新启动计算机。

现在,下一步是简单地运行shell脚本文件。

运行Shell脚本文件

按照以下简单的步骤在Windows电脑上运行shell脚本文件:

  1. 按下Windows键+ R再次打开运行。

  2. 输入“cmd”,按CTRL + Shift + Enter以管理员身份运行命令提示符

  3. 使用CD cmdlet改变目录的位置shell脚本文件。

    CD [PathToShellScriptFile]
    将目录更改为shell脚本的文件位置
    将目录更改为shell脚本的文件位置
  4. 现在,使用以下命令运行shell脚本文件而取代[ShellFileName] shell文件的完整、正确的名字:

    Bash ShellFileName . sh
    运行使用Windows子系统为Linux shell脚本文件
    运行使用Windows子系统为Linux shell脚本文件

这是你如何运行一个shell脚本文件(. sh)在Windows计算机上使用WSL。

如果这对你似乎是一个漫长的过程,那么您还可以使用下面的替代方法。

使用第三方工具运行Shell脚本文件

您还可以运行一个shell脚本文件在Windows计算机上使用第三方工具。在下面的步骤中,我们使用Cygwin。

按照以下步骤运行Windows PC . sh文件:

  1. 首先,下载并安装Cygwin从他们官方网站

  2. 安装完成后,运行Cygwin的应用。

  3. 在Cygwin终端,使用CD命令来改变shell脚本文件的目录位置。

    注意:在Cygwin中,语法改变目录从命令提示符或不同PowerShell。使用下面的命令语法和示例图像改变你在Cygwin目录。

    CD / cygdrive / [driveLetter] / [Subfolder1] / [Subfolder2]
    改变目录Cygwin中的shell脚本文件的位置
    改变目录Cygwin中的shell脚本文件的位置
  4. 现在,使通过这个命令shell脚本文件可执行:

    chmod + x [ShellFileName] . sh
    shell脚本文件执行
    shell脚本文件执行
  5. 现在,使用以下语法运行shell脚本文件:

    / [ShellFileName] . sh
    使用Cygwin运行在Windows shell脚本文件
    使用Cygwin运行在Windows shell脚本文件

这些是两个方法运行shell脚本文件(. sh)在Windows电脑。当然,还有许多其他第三方工具允许您在Windows电脑上运行Linux和Unix文件。

常见问题(faq)

如何创建一个shell脚本文件(. sh) ?

我你知道你想写在shell脚本文件,所有你需要做的是遵循这些简单的规则:
——新建一个记事本文件
——启动脚本与“# !/bin/sh”
——编写下面的代码
——保存文件”。sh”扩展
运行脚本,输入“bash(文件名)。sh”后,导航到该文件夹。

我可以运行在Windows上的shell脚本吗?

是的,shell脚本文件可以在Windows电脑使用Windows执行子系统为Linux,或第三方工具像Cygwin,基蒂,ConEmu, cmd等。

为什么使用shell脚本在Windows ?

使用Shell脚本执行重复任务为了节省时间和资源。他们也用于自动化任务。WSL的特性,微软已经打开大门本地Windows操作系统上运行shell脚本。

推荐给你

留下一个回复

Baidu
map