shell中嵌套执行expect命令实例
- 软件编程
- 2026-01-11 19:07:11
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.

系统:centos 5.x
1.先安装expect
复制代码 代码如下:
yum -y install expect
2.脚本内容:
复制代码 代码如下:
cat auto_svn.sh
#!/bin/bash
passwd='123456'
/usr/bin/expect <<-EOF
set time 30
spawn ssh -p18330 root@192.168.10.22
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "$passwd\r" }
}
expect "*#"
send "cd /home/trunk\r"
expect "*#"
send "svn up\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF
这样写的话,就方便得很多,一个脚本就包括完了.
# sh
# 写到
# 给大家
# shell
# 先安装
# 就不
# br
# 想把
# 用我
# 下午
# cat
# install
# span
# bash
# 命令
# 看看吧
# 搞了
# yum
# Shell脚本之Expect免交互的实现
# 再写
# 一直都
# expect
# shell中使用expect命令进行远程执行命令脚本
# 利用expect命令实现Shell自动化交互的方法详解
# shell脚本无密码登录 expect的使用方法详解
# shell脚本报错:"[: =: unary operator expected"解决办法
# shell脚本通过expect实现自动单边无密登录功能
# 用expect实现的自动登录到多台服务器的shell脚本
# shell中expect的实现示例
# shell结合expect写的批量scp脚本工具
# 嵌套执行
# auto_svn
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
c# 剔除sql语句'尾巴'的五种方法
pandas将list数据拆分成行或列的实现
MYSQL字符串强转的方法示例
为什么MySQL 使用timestamp可以无视时区问题.
Python析构函数__del__定义原理解析
解决vue下载后台传过来的乱码流的问题
Python hashlib和hmac模块使用方法解析
Java二叉树的四种遍历(递归和非递归)
如何利用python生成MD5并去重
通过实例解析synchronized和lock区别
go版tensorflow安装教程详解
.net core中的Authorization过滤器使用
解决goland新建项目文件名为红色的问题
python3 通过 pybind11 使用Eigen加速代码的步骤详解
SpringBoot基于Actuator远程关闭服务
Android自定义View圆形图片控件代码详解
解决docker run时候启动两个占有不同端口的问题
python 实现表情识别
关于SpringBoot使用Redis空指针的问题(不能成功注入的问题)
js观察者模式的弹幕案例
IntelliJ IDEA之高效代码插件RainBow Brackets详解
再分享6个可无限激活阿里云盘邀请码,不信你不能激活阿里云盘
python 基于opencv 实现一个鼠标绘图小程序
Git 如何放弃所有本地修改的方法
Navicat Premium远程连接MySQL数据库的方法
Spring Boot项目中实现文件上传功能的示例
c# 使用HtmlAgilityPack解析Html
详解vue实现坐标拾取器功能示例
C语言中的递归,你真的懂了吗?
java 使用poi 导入Excel数据到数据库的步骤
vue使用exif获取图片经纬度的示例代码
详解prometheus监控golang服务实践记录
最新pycharm安装教程
Java String的intern方法使用场景示例
解决IDEA 2025.3 lombok失效问题
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
使用TLS加密通讯远程连接Docker的示例详解
javascript实现移动端轮播图
详解SpringCloud-OpenFeign组件的使用
如何利用python正则表达式匹配版本信息
使用typescript快速开发一个cli的实现示例
idea 开发神器之idea插件汇总
c# Linq distinct不会调用Equals方法详解
Spring Boot实现qq邮箱验证码注册和登录验证功能
spring boot 实现阿里云视频点播功能(删除视频)
spring boot实现阿里云视频点播上传视频功能(复制粘贴即可)
idea打不开双击IDEA图标没反应的快速解决方案
Java中多线程与并发_volatile关键字的深入理解
MyBatis多表连接查询的实例教程
docker-compose安装db2数据库操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
