随笔分类 -  shell

摘要:#!/bin/bash ip=$1 user=$2 password=$3 expect <<EOF set timeout 30 spawn ssh $user@$ip expect { "yes/no" { send "yes\n";exp_continue } "password" { sen 阅读全文
posted @ 2020-12-07 17:23 frantzz 阅读(2417) 评论(0) 推荐(0)
摘要:#!/bin/bash for i in `cat /root/soft/ip.txt` do /usr/bin/expect << EOF spawn /usr/bin/ssh root@$i expect { "UNIX password" { send "Huawei@123\r" } } e 阅读全文
posted @ 2020-12-07 17:20 frantzz 阅读(277) 评论(0) 推荐(0)
摘要:该脚本实现自动化无需人机交互登陆远程多个ip(密码都一样)执行命令重启vspc服务。 1.创建ip_list_path 2. sh restartVspc.sh <密码> #!/bin/bash set -eux set timeout 30 password=$1 vspc_ip_list_pat 阅读全文
posted @ 2020-12-07 16:40 frantzz 阅读(500) 评论(0) 推荐(0)
摘要:本文档总结了编写shell脚本时推荐的代码规范。 1.#!/usr/bin/env bash 指定脚本使用的shell,比较灵活。 2.set -eux 当前shell的执行方式1 -e:脚本运行非0则退出 -u:有不存在的变量则报错 -x:调试脚本,详细的日志输出,免得去echo 3.set -o 阅读全文
posted @ 2020-08-26 10:19 frantzz 阅读(223) 评论(0) 推荐(0)