Linux中如何执行脚本

要执行一个保存在文件中的脚本,可以按照以下步骤进行:

  1. 创建脚本文件:

首先,使用文本编辑器(如 ​vi​、​nano​等)创建一个新的脚本文件,并将需要执行的命令写入到文件中。例如,你可以创建一个名为 ​send_files.sh​的脚本文件。

  1. 编写脚本内容:

在脚本文件中,输入用于循环发送文件的代码:

bash 复制代码
#!/bin/bash

hosts=("host1" "host2" "host3")
for host in "${hosts[@]}"
do
    scp file.txt user@$host:/home/user/
done
  1. 保存和退出脚本文件:

在文本编辑器中保存并退出脚本文件。如果你是在命令行中操作,保存快捷键通常是 ​Ctrl + O​,然后按Enter键保存,最后按 ​Ctrl + X​退出。

  1. 添加执行权限:

在Linux上运行脚本之前,你需要为脚本添加可执行权限。通过运行以下命令来添加执行权限:

bash 复制代码
chmod +x send_files.sh
  1. 执行脚本:

使用以下命令来执行你刚刚创建的脚本文件:

bash 复制代码
./send_files.sh

这样,脚本文件中的命令将会被执行,循环遍历目标主机并将文件发送到每个主机上。

相关推荐
t5y228 小时前
【Linux】定时任务调度
linux·服务器
HY小海8 小时前
【Linux】进程概念
linux·运维·服务器
王八八。8 小时前
linux后台java、postSQL部署命令
java·linux·运维
瑞熙贝通实验室综合管理平台9 小时前
实验动物管理系统|以痛点为核心 构建动物房数字化管理新体系
linux
黄筱筱筱筱筱筱筱11 小时前
LINUX-防火墙
linux·服务器·网络
сокол12 小时前
【网安-Web渗透测试-靶场系列】AWD-Platform(ctf-hub)
linux·服务器·ubuntu·网络安全·docker
utf8mb4安全女神12 小时前
Linux系统服务相关命令【定时任务设置】【任务进程管理】【防火墙区域应用】
linux·运维·服务器
不吃土豆的马铃薯15 小时前
Spdlog 进阶:日志基本控制、日志格式控制、异步记录器
linux·服务器·开发语言·前端·c++
疯狂成瘾者16 小时前
常见的 Linux 版本
linux·运维·服务器
szxinmai主板定制专家16 小时前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案
linux·arm开发·人工智能·嵌入式硬件·fpga开发