首頁 > 常見問題 > 在 Windows 上執行 shell 腳本檔案的不同方法

在 Windows 上執行 shell 腳本檔案的不同方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-04-13 11:58:08
轉載
9405 人瀏覽過

適用於Linux 的Windows 子系統

第一種選擇是使用適用於Linux 或WSL 的Windows 子系統,這是一個相容層,用於在Windows 系統上本機執行Linux 二進位執行文件。它適用於大多數場景,允許您在 Windows 11/10 中執行 shell 腳本。

WSL 不會自動可用,因此您必須透過 Windows 裝置的開發人員設定來啟用它。您可以透過前往設定 > 更新和安全性 > 對於開發人員來完成。切換到開發人員模式並透過選擇是確認提示。接下來,尋找 Windows 功能(您可以使用「尋找設定」搜尋列)並選擇「開啟或關閉 Windows 功能」選項。這將為您提供一個視窗彈出列表,您應該在其中看到「適用於 Linux 的 Windows 子系統」功能。標記該項目旁邊的框,然後按一下「確定」進行安裝。這將需要一兩分鐘,因為該過程將涉及搜尋該功能的相關文件並應用更改,但是一旦該過程完成,它將很快要求您重新啟動電腦。重新啟動後,在

之後,您需要取得 Ubuntu 才能存取 Linux 檔案系統,並在 Windows 上的 Linux 環境中直接執行 Linux 命令和工具以及 Bash 腳本或 .sh 檔案。為此,請前往 Microsoft Store 並下載 Ubuntu,它將為您提供 Linux 發行版。之後,打開 Ubuntu,讓它在硬碟上安裝並與 WSL 整合。然後將要求您建立使用者名稱和密碼以完成該過程。您也可以使用Power shell 指令「 Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 」或curl 指令「 curl.exe -L 」安裝適用於Windows 的發行版-o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604「。接下來,透過使用指令「 sudo apt update && sudo apt upgrade 」下載額外的軟體包來更新和升級Linux 發行版。

一切就緒後,您可以嘗試在Windows 命令提示字元中執行shell 腳本。在系統中找到以文字檔案形式儲存的腳本文件,然後在按住Shift 鍵的同時右鍵單擊腳本文件所在資料夾內的空白區域。這將為您提供「在此處開啟命令提示字元」或「在此處開啟PowerShell 視窗」的選項。選擇該選項,在命令提示字元視窗或PowerShell 介面中鍵入「bash ”,然後按Enter 鍵啟動發行版提示。這會將您帶到bash shell,這表示Windows 環境已變更為BASH。確認這是將出現在終端機視窗中的新行。最後,您可以開始在終端機在視窗中輸入.sh 文件,然後按Enter。

Cygwin

Cygwin 擁有一組GNU 和開源工具,它們提供的功能類似於Windows 上的Linux 發行版。使用它可以編譯Unix 或Linux 應用程式或程序,並在類似於Linux BASH 的類似Linux 的介面中在Microsoft Windows 作業系統(OS) 上運行它們。

Cygwin 是免費的,因此您可以隨時在Cygwin 的官方網站上下載。下載並開始安裝setup-x86_64.exe 檔案。Cygwin 有兩個版本:32 位元和64 位元版本。儘管如此,我們還是建議使用後者,因為「完整的32 位元Cygwin 發行版不再可行,並且很可能由於fork 系統調用的問題而在隨機位置失敗”,如其網站所述。32 位Cygwin 僅適用於有限的場景,包括無法運行64 位元版本的Cygwin 時。下載GUI 安裝程式(可以運行以下載完整的Cygwin 安裝)後,在「下載」資料夾中開啟它,然後按照每個螢幕上的指示安裝Cygwin。它的網站也有詳細的文檔設定它。

準備就緒後,透過安裝程式將在桌面上產生的捷徑開啟 Cygwin64 終端機。提供指令「 cd C:Users/Username/Desktop 」將目錄變更為儲存腳本檔案的位置。之後,您可以開始執行 shell 腳本。只需鍵入 SH 檔案名稱和 .sh 副檔名(例如,sh test.sh)。

Git

Git 是一個免費的開源版本控制系統,非常適合一群程式設計師一起工作或在原始碼專案上進行協調。它可以追蹤您隨時間對文件所做的更改,讓您可以查看誰在不同時間對文件進行了更改並將文件恢復到以前的狀態。

Linux 和 macOS PC 預先安裝了 Git 作為其命令列工具,但 Git 也有適用於所有作業系統的版本,可在其官方網站上下載。在這種情況下,您可能會想要擁有適用於 Windows 的 Git. 下載後,造訪您的下載資料夾並開啟下載的安裝檔案以開始 Git 安裝。隨著安裝的進行,請按照裝置螢幕上顯示的說明進行操作,並確保在出現確認所需組件設定的視窗彈出清單時選取「Git bash Here」選項。至於其餘組件的其他選項,只需將它們保持為預設選中即可。繼續選擇下一步,直到到達安裝按鈕。關閉安裝精靈並透過在您的電腦上搜尋來開啟 Git Bash。您會看到其他與 Git 相關的應用程序,但點擊顯示“Git Bash”的應用程式。

啟動後,您需要使用命令「cd desktop」將目錄變更為檔案所在的位置。此外,您可以轉到儲存 SH 檔案的資料夾,然後右鍵單擊該資料夾以選擇“Git Bash Here”選項。當出現 Git 指令終端機或 Git Bash 時,就可以開始放 SH 執行指令了。只需鍵入 SH 檔案名稱和 .sh 副檔名(例如,sh test.sh)。

以上是在 Windows 上執行 shell 腳本檔案的不同方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
區分idle shell交換窗和文字窗
來自於 1970-01-01 08:00:00
0
0
0
linux - shell腳本中怎麼判斷發行版?
來自於 1970-01-01 08:00:00
0
0
0
Ubuntu開啟時能跳過efi shell嗎
來自於 1970-01-01 08:00:00
0
0
0
如何用shell執行git操作
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板