linux - Ubuntu Script 自动一行一行运行一系列脚本

标签 linux bash shell ubuntu

我是 Ubuntu 新用户。 最近,我尝试在Ubuntu上搭建一个服务器。 我想知道如何编写一个自动脚本来逐个运行一系列脚本。 例如,我需要先安装squid,然后我需要复制配置文件,然后修改该文件。以下是我在命令控制台中编写的步骤。我想知道如何制作一个脚本来自动运行它。

sudo apt-get install squid -y;
cd /etc/squid3;
sudo cp squid.conf squid.conf.bak;
sudo rm -rf squid.conf;
sudo nano squid.conf

最佳答案

只需添加一个shebang,将所有内容放入“.sh”文件中,使该文件可执行,然后运行它...

将其另存为test.sh

#!/bin/bash

sudo apt-get install squid -y;
cd /etc/squid3;
sudo cp squid.conf squid.conf.bak;
sudo rm -rf squid.conf;
sudo nano squid.conf

使其可执行chmod +x test.sh

运行它..../test.sh

从终端编辑文件

在您希望脚本所在的机器上获取一个终端。也许您会通过 SSH 连接到它。

然后只需 cd 到您希望脚本所在的路径并执行以下操作...

nano test.sh 这将打开 nano 终端文本编辑器。

复制上面的test.sh命令,确保获得shebang(#!/bin/bash)。

将脚本粘贴到 Nano 编辑器中,您需要使用 ctrl+v 或 cmd+v。

按下ctrl + o组合键,然后按下回车键。

按下组合键ctrl + w。这退出了纳米。继续执行上述说明。

我建议您阅读nano,这样您就可以更熟悉它的功能,因为它可以节省大量时间!

关于linux - Ubuntu Script 自动一行一行运行一系列脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46892864/

相关文章:

unix - 使用 SSH 在远程机器上发出多个命令的替代方法?

c - 是否有一个 API(如 dup)来复制 fstream,以便它可以

linux - Linux 中 t32.exe 文件的用途是什么?

Linux 狂欢。从读取文件行的​​ while 循环内部发送 mailx

c++ - 控制台上的不同输出打印标准输出/重定向到文件

bash - 将查找字数统计结果放入变量中

linux - 超时后,杀死该进程及其所有子进程

linux - shell中的cmd1 & cmd2 和 cmd1 && cmd2 有什么区别

linux - 如何获取 find 命令的参数并将它们打印出来?

linux - 仅供 bash shell 中特定组中的用户执行的文件