博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos执行-查看,复制,删除-命令的脚本
阅读量:6238 次
发布时间:2019-06-22

本文共 1360 字,大约阅读时间需要 4 分钟。

=======================================================================================================================================

编写脚本准备工作

1.熟悉centos中的shell脚本命令:$?,$#,$n,$0,$@,shift,#

2.学习centos基本命令,为shell做准备工作

a>获取文件名                   echo 当前文件名:`basename 文件`

b>获取文件目录              echo 当前路径`dirname 文件`

$?                 //命令的返回值存储变量,0:成功 1:失败。

$#                 //参数个数

$1                 //第几个参数

$0                 //当前脚本(命令)名称

$@                //取出所有参数

shift             //参数左移

----------xcall.sh

#!/bin/bash

cmd=$@

echo 当前命令:$cmd

for (( i = 200 ; i <= 203 ; i = i+1 )) ; do

echo ===========正在执行s$i主机上的命令==========

ssh s$i $cmd

done ;

-----------copy.sh

#!/bin/bash

#获取传入的参数

cmd=$1

echo 传入的参数$cmd

#获取文件路径

filepath=`dirname $cmd`

echo 文件路径为 $filepath

#获取文件名称

filename=`basename $cmd`
echo 文件名称为 $filename

#获取绝对路径

full=`pwd -P`
echo 绝对路径为 $full

#当前用户名

user=`whoami`

for (( i = 201 ; i <= 203 ; i = i + 1 )) ; do

#echo =====rsync -lr $full/$filename $user@s$i:$full=====

echo ===== 正在执行主机s$i的复制 =====

#echo rsync -lrv /usr/local/bin/jps $user@s$i:/usr/local/bin

#rsync -lrv $cmd $user@s$i:/$filepath

rsync -lrv $full/$filename $user@s$i:/$full

done;

♂文件路径和绝对路径好像一样哎(ˉ▽ ̄~) 切~~

 

-----------dele.sh

#!/bin/bash

cmd=$@

echo 传入的参数: $cmd

filepath=`dirname $cmd`

echo 目录名: $filepath

filename=`basename $cmd`

echo 文件名: $filename

for (( i = 201 ; i <= 203 ; i = i + 1 )) ; do

echo ====正在执行主机s$i的删除====

ssh s$i rm -rvf $cmd

done;

 

转载于:https://www.cnblogs.com/Vowzhou/p/10152463.html

你可能感兴趣的文章
Android学习进阶路线导航线路(Android源码分享)
查看>>
解决Maven和Mybatis整合时打包漏掉mapper的xml文件及其它资源
查看>>
PHP面向对象访问控制public,protected,private
查看>>
MyBatis学习笔记二:增删改查
查看>>
SaltStack安装Tomcat
查看>>
java随机数
查看>>
数据库学习之--Oracle 架构与MySQL架构对比
查看>>
curl 证书访问https站点
查看>>
一篇文章入门Python生态系统
查看>>
Webapp下ClassLoader 加载机制
查看>>
Linux 计算机系统硬件核心知识总结
查看>>
php高级研发或架构师必了解---很多问题面试中常问到!
查看>>
使用DOM解析XML文件——构建实时地震信息列表
查看>>
据说,新闻标题"沙逼北京"总算有绝对的下联了
查看>>
易讯网售后无保障
查看>>
FF上传本地图片预览
查看>>
IO流-文件传输基础
查看>>
neo4j CQL语句
查看>>
使用 mklink把apple 备份文件从c盘转移到D盘
查看>>
构造函数
查看>>