什麼是SH檔?如何打開它們?

腳本檔案包含由特定程式或腳本引擎執行的指令。這些指令無需編譯即可執行。指令使用腳本語言編寫,適用於執行環境。腳本語言種類繁多,用途和適用環境也各不相同。然而,本文將討論的是 Bash 腳本語言,它用於 Linux 系統。包含 Bash 腳本語言命令或語法的檔案也稱為 SH 檔案或 Shell 腳本檔案。

Linux 中的 SH 檔案是什麼?

腳本檔案通常使用 Bash 建立和存儲,因為它們包含的指令是用 Bash 語言編寫的,並且檔案副檔名為 .sh。任何你想在終端機運行的命令都可以放在腳本檔案中執行。如果你有一系列需要重複執行的命令,你可以將它們放入一個腳本中,然後直接呼叫該腳本即可。

腳本檔案不一定需要 .sh 副檔名。 Linux 和 Windows 不同,因為第一行程式碼被稱為 '家當檔案副檔名“.sh”足以確保它被識別為程式腳本檔案。雖然通常使用「.sh」副檔名來標識 shell 腳本文件,但這並非一個理想的約定。使用副檔名來識別腳本檔案意義不大,而且可能會降低靈活性。

如何建立 SH 檔案?

就像用簡單的文字編輯器建立其他程式碼檔案一樣,創建 bash shell 腳本的方法也相同。你只需要了解該語言的命令和語法。不過,bash shell 腳本最重要的特點是它以 `/` 開頭。 家當 如下所示:

#!/斌/慶典

將此語句加入程式碼的第一行,即可使 bash 腳本可執行。您也可以使用以下命令檢查 bash 解釋器的位置:

哪個 bash

此外,我們還需要使用另一個命令,讓系統將此檔案識別為可執行檔。但是,在某些情況下,這可能並非必要:

chmod +x 檔案名

筆記檔案名稱可以是您為檔案選擇的任何名稱。

在 Linux 系統中透過終端執行 SH 文件

如果腳本命令在終端機中輸入,則可以執行 SH 檔案。 SH 檔案的語法必須正確才能執行。我們僅使用範例程式碼片段來演示腳本的工作原理。您可以編寫不同的程式碼片段。

  1. 打開任何 文本編輯器 比起你的系統,我更喜歡它。
  2. 現在編寫以下範例程式碼,並儲存(有或沒有 .sh 副檔名皆可):
    #!/bin/bash echo Hello, appuals users! # echo 指令用來顯示一行文字。 echo What is your name? # 程式會要求輸入。 echo what # 使用者需要在這裡輸入資料。 echo Hello, $what! # 輸入的內容將會以文字列印出來。

    筆記閱讀註釋以了解範例程式碼的每一行。

  3. 現在開放 終端 透過按鍵 Ctrl + Alt + T 一起。
  4. 有幾種命令可以運行/執行該腳本檔案:
    ./appuals

    sh appuals

    bash appuals

    筆記文件名可以隨意取用。這裡我們將腳本檔案命名為“阿普爾斯“不要添加任何擴展名。另外,請確保您位於文件所在的正確目錄中。”

  5. 如果檔案未執行,請鍵入命令。 CHMOD 使系統能夠識別此可執行檔的權限。如果系統已將其識別為可執行文件,請跳過此步驟:
    chmod +x appuals

 

評論被關閉。