如何:在 Windows 10 中运行 Linux 脚本

如何:在 Windows 10 中运行 Linux 脚本

我是 Linux 新手。我想知道如果我创建一个 bash 脚本并使其以“.sh”扩展名可执行。我想知道如何或是否可以在 Windows 中使其可执行?

答案1

除非您在 Windows 10 上安装 Windows Subsystem for Linux (WSL),否则它无法运行 bash 脚本。WSL 随 Windows 10 周年更新的 64 位版本一起提供。

可执行权限是 ext4 文件系统的一个对象,Windows 10 无法识别。但 Windows NTFS 中有等效的“读取和执行”权限。无论如何,脚本不需要“执行”权限即可运行,因为它们被视为数据文件。

答案2

Windows 版 Bash您需要在系统上安装它才能运行 shell 文件,但还有其他方法可以运行 shell 文件,例如

赛格威

Cygwin 是一款免费软件,它为任何现代 x86 32 位和 64 位版本的 MS-Windows(带有 SP3/Server 20xx/Vista/7/8 的 XP)以及(使用旧版本的 Cygwin)一些过时版本(95/98/ME/NT/2000/没有 SP3 的 XP)的用户提供类 Unix 环境和软件工具集。

尤文

Uwin 是 Windows 32 位应用程序编程接口 (API) 的 X/Open 库,称为 Win32。UWIN 包含:

  • 通过实现 Unix API 来模拟 Unix 环境的库
  • 包含文件和开发工具,例如 cc(1)、yacc(1)、lex(1) 和 make(1)。
  • ksh(1)(Korn Shell)和超过 250 个实用程序,例如 ls(1)、sed(1)、cp(1)、stty(1) 等。

相关内容