shell如何退出当前命令,自动执行下一条指令

测试2个串口的自发自收。执行脚本后发现 UART1无法自动输出“12345678”,需从键盘输入并enter才有输出,且不会执行exit退出并继续执行测试UART2,ctrl+C则直接退出测试。请问有大侠帮分析下么?
脚本如下:
#!/bin/sh
echo "1. Test UART1 ttyS1"
echo
com /dev/ttyS1 115200 8 0 1
echo "12345678"
echo
exit

echo
echo "2.Test UART2 ttyS3"
echo
com /dev/ttyS2 115200 8 0 1
echo "87654321"
echo

执行结果如下:
[root@rk3288:/bin]# test-a18

1. Test UART1

port = /dev/ttyS1
baudrate = 115200
cs = 8
parity = 0
stopb = 1

第1个回答  2019-05-07
不知道你程序具体情况,可试试
echo "12345678" &
echo -e "12345678\r"
echo "12345678"> /dev/ttyS1本回答被网友采纳