如何在 Windows 11/10 中运行 .sh 或 Shell 脚本文件

Shell 脚本(Shell Scripts).SH 文件( .SH files)就像Windows的批处理文件,可以在LinuxUnix中执行。可以使用Windows Subsystem for Linux在(Linux)Windows 10中运行 .sh 或Shell 脚本(Shell Script)文件。在这篇文章中,我们将向您展示如何在Windows 11/10Shell 脚本(Shell Script)文件。

如何在Windows 11/10Shell 脚本(Shell Script)文件

Bash 是一种 可以运行Shell 脚本(Shell Script)文件的Unix shell 和命令语言。(Unix)除非您的脚本需要真正的Linux内核支持,否则您不需要安装Ubuntu或任何其他Linux发行版。(Linux Distros)我们将分享这两种方法。

  1. 使用 WSL 执行 Shell 脚本文件
  2. (Execute Shell Script)Windows 10上使用Ubuntu执行 Shell 脚本

1]使用WSL执行Shell脚本(Execute Shell Script)文件

为 Linux 安装 WSL 或 Windows 子系统(Install WSL or Windows Subsystem for Linux)

转到 Settings > UpdateSecurity >对于开发人员(Developers)。检查 开发人员模式(Developer Mode) 单选按钮。并搜索“ Windows 功能(Windows Features)”,选择“打开或关闭 Windows 功能(Turn Windows features on or off)”。

滚动找到WSL,选中该框,然后安装它。完成后,必须重新启动才能完成安装请求的更改。(Press Restart)立即重新启动。  BASH将在命令提示符(Command Prompt)PowerShell中可用。

执行 Shell 脚本文件(Execute Shell Script Files)

  1. 打开命令提示符(Command Prompt)并导航到脚本文件可用的文件夹。
  2. 键入Bash script-filename.sh 并按回车键。
  3. 它将执行脚本,并且根据文件,您应该会看到输出。

从命令提示符运行 Shell 脚本文件

Linux平台上,通常使用 SH,但这里需要使用BASH。也就是说,Windows中的(Windows)BASH有其局限性,所以如果你想在Linux环境中执行,你需要安装Ubuntu或类似的东西。

2]在Windows 10上使用Ubuntu执行 Shell 脚本(Execute Shell Script)

确保您安装了Ubuntu 或任何其他 Linux 发行版。  Ubuntu将在(Ubuntu)/mnt下挂载或使所有Windows 目录(directories)可用。所以 C 驱动器在/mnt/C可用。因此,如果桌面将在/mnt/c/users/<username>/desktop可用。

通过 Ubuntu 在 Windows 中运行脚本文件

现在按照这些步骤

  1. 在运行提示中键入Bash,它将启动发行版提示。
  2. 使用“cd”命令导航到文件夹,找到脚本可用的文件夹。
  3. 输入“sh script.sh”并回车。

它将执行脚本,以及它们是否依赖于任何核心Linux功能。

由于Linux现在可在Windows中使用,因此您无需使用任何第三方应用程序,例如CygwinWSL应该足以帮助您在Windows 10中运行 shell 脚本的大多数场景。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts