Мне нужно вызвать сценарий ожидания из сценария запуска, поддерживаемого minicom, с помощью параметра -S следующим образом:
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, ожидающий автономно, онработает.
Может кто-нибудь, пожалуйста, истолковать?