我应该使用文本编辑器吗?扩展名应该是 .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 等扩展名来识别文件,而是使用 magic。
可能使用图形编辑器 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。
希望这可以帮助 :)