在minicom中的runscript中调用Expect脚本

时间:2018-11-22 13:48:13

标签: shell serial-port expect run-script

我需要使用-S选项从minicom支持的运行脚本中调用期望脚本,如下所示:

minicom -D /dev/pts/20 -S /home/user/x.exp

x.exp如下,

send "\r\n"
...
call /home/user/y.sh
timeout -1
! killall -9 minicom

y.sh如下,

#!/bin/bash
export TERM=linux
/usr/bin/expect <<EOD
set timeout -1
spawn nc -l 7878 -k
expect'SWITCH_ON'
exec  echo "AT+COPS=0" > /dev/pts/21
expect eof
EOD

运行minicom命令时出现以下错误,

script "/home/user/y.sh" line 2: unknown command "export"

当我独立测试y.sh期望脚本时,它可以工作。

有人可以解释吗?

0 个答案:

没有答案