如何:在 Windows 10 中執行 Linux 腳本

如何:在 Windows 10 中執行 Linux 腳本

我是linux新手。我想知道是否創建一個 bash 腳本並使其以“.sh”擴展名可執行。我想知道如何或可以在 Windows 中製作此可執行檔嗎?

答案1

除非在 Windows 10 上安裝 Windows Subsystem for Linux (WSL),否則它無法執行 bash 腳本。 WSL 隨附 64 位元版本的 Windows 10 週年更新。

可執行權限是Windows 10無法辨識的ext4檔案系統的物件。但在 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/XP,無SP3)。

烏文

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) 等。

相關內容