Linux Shell 脚本交互输入

一.常规输入:回车、Yes/No等

        1.cat  +  文件 + 管道符

cat commend.txt | apt-get install ssh

        2.echo + 管道符

echo -e "Y" | apt-get remove ssh

echo -e 处理转义字符

        3.expect

安装:

sudo apt-get install expect

编写expect文件如:

#! /usr/bin/expect
set timeout 0
spawn apt-get remove ssh
expect "Yes or No:"
send "Y\r"
interact

1. [#! /usr/bin/expect] 
  这个跟bash shell 开头一样,是告诉系统使用那个解释器来解释脚本
  注意:这一行需要在脚本的第一行。 
2. [set timeout 0] 
  设置超时时间为0(秒)
3. [spawn sudo apt-get update]  spa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值