shell中嵌套执行expect命令实例

 更新时间:2014年12月21日 15:09:24   投稿:junjie  
这篇文章主要介绍了shell中嵌套执行expect命令实例,一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,需要的朋友可以参考下

一直都想把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

这样写的话,就方便得很多,一个脚本就包括完了.

相关文章

  • NetCat工具命令介绍及远程文件传输实现

    NetCat工具命令介绍及远程文件传输实现

    这篇文章主要为大家介绍了NetCat工具命令的介绍以及远程文件传输实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • Linux使用文本编辑器vi常用命令

    Linux使用文本编辑器vi常用命令

    vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。下面通过本文给大家介绍linux 文本编辑器vi常用命令,一起看看吧
    2017-09-09
  • Shell脚本实现随机数多种方法介绍(date、random、uuid)

    Shell脚本实现随机数多种方法介绍(date、random、uuid)

    这篇文章主要介绍了Shell脚本实现随机数多种方法介绍,本文讲解了通过时间获得随机数、通过内部系统变量、通过系统内部唯一数据生成随机数等方法,需要的朋友可以参考下
    2014-11-11
  • 在Linux中自动化脚本执行重复性任务的详细步骤

    在Linux中自动化脚本执行重复性任务的详细步骤

    选择适合你需求的脚本语言,对于大多数自动化任务,Bash脚本是一个不错的选择,因为它易于编写和理解,对于更复杂的任务,你可能需要使用Python或其他编程语言,下面给大家分享在Linux中编写自动化脚本执行重复性任务通常涉及的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • shell脚本引用外部变量的两种方法

    shell脚本引用外部变量的两种方法

    本文主要介绍了shell脚本引用外部变量的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Shell中处理包含空格的文件名实例

    Shell中处理包含空格的文件名实例

    这篇文章主要介绍了Shell中处理包含空格的文件名实例,需要的朋友可以参考下
    2014-05-05
  • getopts解析shell脚本命令行参数的方法

    getopts解析shell脚本命令行参数的方法

    getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数,这篇文章主要介绍了getopts解析shell脚本命令行参数,需要的朋友可以参考下
    2023-01-01
  • ubuntu中root和普通用户切换方法(推荐)

    ubuntu中root和普通用户切换方法(推荐)

    下面小编就为大家带来一篇ubuntu中root和普通用户切换方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 使用shell脚本执行hive、sqoop命令的方法

    使用shell脚本执行hive、sqoop命令的方法

    今天小编就为大家分享一篇使用shell脚本执行hive、sqoop命令的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 如何测试端口通不通(四种方法)

    如何测试端口通不通(四种方法)

    一般情况下使用"telnet ip port"判断端口通不通.接下来通过本文给大家分享四种方法测试端口通不通,感兴趣的朋友一起学习吧
    2016-01-01

最新评论