如何创建和执行脚本文件

有没有办法在Ubuntu 14.04中创建和执行脚本文件? 也许像Windows批处理文件。 具体来说,我指的是Ubuntu终端(Bash)的默认脚本语言。 如何创建一个包含bash命令的文本文件,这些命令将由Ubuntu终端从文件顶部运行到底部。

您的“shell”或命令行界面称为bash。 您可以编写类似于批处理文件的bash脚本。 一个bash脚本以一个She-bang #!/bin/bash开头,它只不过是一组命令,可以按顺序运行它们来运行它们。 您不限于bash命令,可以使用二进制或脚本的完整路径调用系统上的任何二进制文件。

学习/书籍/终端/ bash / Linux等主线程Linux命令行学习资源 – cortman https://help.ubuntu.com/community/CommandLineResources

我的第一个bash是我在终端中多次运行的几个命令。 所以我用history命令列出了历史记录并将它们复制到文本文件中。 第一行必须是这个(在它和第一行之前没有空格):

 #!/bin/bash 

保存后你必须使它可执行。

 sudo chmod +x  sudo chmod 755  

请注意,将脚本放在一个位置是个好主意,这样您就可以在不需要路径的情况下运行它们。 如果您在下次登录时在家中创建一个bin目录(mkdir~ / bin),它将自动包含在您的PATH中。

 mkdir ~/bin chmod 755 ~/bin 

编辑:如果您希望脚本可供所有用户使用,请将其放在/ usr / local / bin中,并让它由root拥有,其他人可以使用rx访问权限sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script

 gksudo gedit ~/.bashrc 

将以下内容添加到.bashrc的末尾并保存:

 if [ -d $HOME/bin ]; then PATH=$PATH:$HOME/bin fi