如何创建和执行脚本文件

如何创建和执行脚本文件

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

答案1

您的“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 <path>
sudo chmod 755 <filename>

请注意,最好将脚本放在一个地方,这样您就可以在不需要路径的情况下运行它们。如果您下次登录时在主目录中创建一个 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

gksudo gedit ~/.bashrc

在.bashrc末尾添加以下内容并保存:

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

相关内容