Linux平台shell交互输入命令

平时我们在Linux平台下输入命令,然后根据返回的信息来决定继续输入下一步指令,这种交互的方式,我们该如何在shell脚本中一劳永逸,一步搞定呢?那就要用到交互相关的命令了

#!/bin/bash
password='feifei'
/usr/bin/expect <<-EOF
set time 30
spawn ssh feifei@**.**.**
expect {
    "*yes/no" { send "yes\r"; exp_continue }
    "*password:" { send "password\r" }
}
expect "*#"
send "ls -lrt\r"
expect "*#"
send "exit\r"
interact
expect eof
EOF
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,498评论 0 5
  • 介绍如何向脚本发送信号、修改脚本的优先级,以及在脚本运行时切换到运行模式 更多精彩 更多技术博客,请移步 IT人才...
    asing1elife阅读 1,807评论 2 29
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,598评论 0 0
  • 本文将结合前面介绍的Linux命令、管道符等知识,通过VI编辑器编写Shell脚本,实现能自动化工作的脚本文件。 ...
    黑马腾云阅读 324评论 0 1
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,511评论 0 1