無法使用 Ubuntu WSL 運行帶有 .sh 腳本的程式

無法使用 Ubuntu WSL 運行帶有 .sh 腳本的程式

我是 Ubuntu 新手。我在 Windows 10 上安裝了 Ubuntu,以便使用 ubuntu 在 Linux 上執行程式。

當我雙擊 Ubuntu 應用程式時,我會得到一個 shell(相信它是 WSL shell),其中包含我的username@Desktop-IULTFHD-.在這個 shell 中,我得到了一些關於 root 等的信息,幾行和我的username@Desktop-IULTFHD: $

我鍵入cd將目錄更改為軟體所在的位置。然後我運行.sh腳本。但是,它要么說參數太多,要么找不到此命令。

有人可以幫忙檢查一下:

  1. 我是否下載了正確版本的 Ubuntu 應用程式?
  2. 如果是這樣,如何 cd 取得指向該特定檔案的路徑並開啟腳本。
  3. 我有正確的 WSL嗎

答案1

cd轉到包含該文件的目錄,而不是文件本身。或者,您可以跳過 cd 命令,只透過執行檔案的完整路徑(包括檔案名稱)來執行該檔案。

script.sh在您的目錄中指定的檔案的執行範例~/Downloads(假設您的使用者名稱是surendar):

/home/surendar/Downloads/script.sh

或者cd

cd /home/surendar/Downloads

然後運行名為“script.sh”的範例文件

./script.sh

如果檔案位於目前目錄中,則必須為腳本或檔案名稱加上前綴./,否則它將無法運作。

相關內容