filecopy
#!/bin/bash
if [ $# -lt 2 ]; then
echo "error.. need args"
exit 1
fi
host=$1
filefullpath=$2
var=${host//,/ } #这里是将var中的,替换为空格
for element in $var
do
echo scp $filefullpath 192.168.0.$element://$filefullpath
scp $filefullpath 192.168.0.$element://$filefullpath
done
使用 :filecopy "141 142" /home/admin/.bashrc copy 配置文件
#!/bin/bash
if [ $# -lt 2 ]; then
echo "error.. need args"
exit 1
fi
host=$1
command=$2
var=${host//,/ } #这里是将var中的,替换为空格
for element in $var
do
echo ssh 192.168.0.$element $command
ssh 192.168.0.$element $command
done
使用:
excutetools "141,142" "source ~/.bashrc"
这样文件分发 和执行命令 就简单了
#!/bin/bash
if [ $# -lt 2 ]; then
echo "error.. need args"
exit 1
fi
host=$1
filefullpath=$2
var=${host//,/ } #这里是将var中的,替换为空格
for element in $var
do
echo scp $filefullpath 192.168.0.$element://$filefullpath
scp $filefullpath 192.168.0.$element://$filefullpath
done
使用 :filecopy "141 142" /home/admin/.bashrc copy 配置文件
#!/bin/bash
if [ $# -lt 2 ]; then
echo "error.. need args"
exit 1
fi
host=$1
command=$2
var=${host//,/ } #这里是将var中的,替换为空格
for element in $var
do
echo ssh 192.168.0.$element $command
ssh 192.168.0.$element $command
done
使用:
excutetools "141,142" "source ~/.bashrc"
这样文件分发 和执行命令 就简单了