如何读取Bash脚本上的AT命令响应

如何读取Bash脚本上的AT命令响应,bash,serial-port,Bash,Serial Port,我想发送AT命令并从bash脚本读取响应。我的代码如下: stty -F /dev/ttyS5 9600 echo "AT" > /dev/ttyS5 timer=0 while read -rs -n 1 c do echo "$c" >> test echo "$c" ((timer++)) sleep 1 if [ "$timer" == 3 ] ; then break fi done < /dev/

我想发送AT命令并从bash脚本读取响应。我的代码如下:

stty -F /dev/ttyS5 9600
echo "AT" > /dev/ttyS5
timer=0
while read -rs -n 1 c
do
    echo "$c" >> test
    echo "$c"
    ((timer++))
    sleep 1
    if [ "$timer" == 3 ] ; then
        break
    fi
done < /dev/ttyS5
当我读到这篇文章时,我感到有些困惑。
在命令响应时检查的最佳方法是什么?

如果您可以在您的环境中安装软件,在tty线路上搜索用于通信的软件包,您会更高兴
cu
minicom
浮现在脑海中。此外,您可能希望查看
expect
,了解如何编写击键脚本和检查响应

以这种方式使用
bash
将是一个相当大的挑战。

您能提出您的问题来删除重复的内容吗?以目前的形式很难理解。
senseless value
O
K