如何建立批次檔並運行它?

如何建立批次檔並運行它?

我應該使用文字編輯器嗎?副檔名應該是 .sh 還是 .bat?

答案1

要建立一個文件,請使用.sh擴展名,但這並不重要,但它可以幫助未來的用戶快速確定它是哪種文件類型。該bat名稱主要用於 Windows,但在 Linux 中檔案副檔名並不重要。這意味著我可以調用我的文件run.de,它仍然會在bash文件中運行,但我相信用文件擴展名命名它們是一個很好的做法.sh

對於編輯器來說,部分使用 之間最適合您的任何內容nano vim gedit emacs,但我相信gedit開始會很好。

如何:

使用gedit文字編輯器:

  1. 建立文件:

    gedit runme.sh
    
  2. 將程式碼加入文件:

    #!/bin/bash 
    
    
    echo "Hello World!"
    
  3. 使檔案可執行:

    chmod +x runme.sh
    
  4. 從終端運行檔案:

    ./runme.sh
    

答案2

在 Linux 中它們是 bash 腳本。您可以使用大多數任何編輯器,並且可以隨意命名它,Linux 不使用 .sh 或 .bat 或 .exe 到 .doc 等擴展名來識別文件,它使用魔法。

可能是圖形編輯器的 gedit 和命令列的 nano。

避免使用 libre office 等文字處理程序,因為它們會添加您不需要的標題。

http://www.linfo.org/magic_number.html

要編寫 bash 腳本,請使用“SheBang”或 #!/bin/bash 啟動文件

#!/bin/bash

# comments start with a '#"

command 1
command 2

網路上有大量教學 -https://linuxconfig.org/bash-scripting-tutorial

答案3

Linux 中的批次檔相當於 shell 腳本 (.sh)。您可以使用 gedit、vim 或任何其他可用的文字編輯器來建立一個。

對於初學者來說,一個好的開始是http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html

希望這可以幫助 :)

相關內容