如何创建批处理文件并运行它?

San*_*nge 27 batch

我应该使用文本编辑器吗?扩展名应该是 .sh 还是 .bat?

Geo*_*sen 31

创建一个使用.sh扩展名,但这并不重要,但它可以帮助未来的用户快速确定它是哪种文件类型。该bat名称主要用于 Windows,但在 Linux 中文件扩展名并不重要。这意味着我可以调用我的文件run.de,它仍然会在bash文件中运行,但我相信用.sh文件扩展名命名它们是一个好习惯。

对于编辑器, part 使用任何最适合您的nano vim gedit emacs,但我相信gedit开始时会很好。

如何:

使用gedit文本编辑器:

  1. 创建文件:

    gedit runme.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将代码添加到文件中:

    #!/bin/bash 
    
    
    echo "Hello World!"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使文件可执行:

    chmod +x runme.sh
    
    Run Code Online (Sandbox Code Playgroud)
  4. 从终端运行文件:

    ./runme.sh
    
    Run Code Online (Sandbox Code Playgroud)


Pan*_*her 5

在 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
Run Code Online (Sandbox Code Playgroud)

网上有大量教程 - https://linuxconfig.org/bash-scripting-tutorial


小智 2

Linux 中的批处理文件相当于 shell 脚本 (.sh)。您可以使用 gedit、vim 或任何其他可用的文本编辑器来创建一个。

对于初学者来说,一个好的开始是http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html。

希望这可以帮助 :)