shell中人机交互输入

1.使用expect 需要安装expect ,yum install expect

#!/usr/bin/expect -f  须放在第一行

#!/bin/bash   不能这样写,否则不能执行bash包含的命令

——————————————————————————————————————

2.和bash共存一个脚本执行:

#!/bin/bash

echo "Switch Directory : /home/pktgen-2.9.0"

dir="/home/pktgen-2.9.0"
cd $dir
/usr/bin/expect <<-EOF
set time 10
spawn ./pktgen_20180410 -c f -n 4 --proc-type auto --socket-mem 512  -b 01:00.1  --file-prefix pg1 -- -T -m 3.0 -s 0:voip-udp.pcap:2 -d 10000 --bps 1500
expect "Pktgen >"
send "start all"
expect off

猜你喜欢

转载自blog.csdn.net/jpmsdn/article/details/80781501