我應該使用文字編輯器嗎?副檔名應該是 .sh 還是 .bat?
答案1
要建立一個文件,請使用.sh
擴展名,但這並不重要,但它可以幫助未來的用戶快速確定它是哪種文件類型。該bat
名稱主要用於 Windows,但在 Linux 中檔案副檔名並不重要。這意味著我可以調用我的文件run.de
,它仍然會在bash
文件中運行,但我相信用文件擴展名命名它們是一個很好的做法.sh
。
對於編輯器來說,部分使用 之間最適合您的任何內容nano vim gedit emacs
,但我相信gedit
開始會很好。
如何:
使用gedit
文字編輯器:
建立文件:
gedit runme.sh
將程式碼加入文件:
#!/bin/bash echo "Hello World!"
使檔案可執行:
chmod +x runme.sh
從終端運行檔案:
./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
答案3
Linux 中的批次檔相當於 shell 腳本 (.sh)。您可以使用 gedit、vim 或任何其他可用的文字編輯器來建立一個。
對於初學者來說,一個好的開始是http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html。
希望這可以幫助 :)