我正在尝试编写我的第一个bash脚本。它检查USB-Seria网桥和USB存储设备是否已连接,然后开始将/ dev / ttyUSB0上的传入数据写入连接的存储设备上的文件中。
问题在于我的代码的这一部分:
{
cat -v $SERIAL > $USBDRIVE/first_test.txt
} || {
exit 0
}
只要存储设备和串行转换器连接,它就可以工作。 Cat不断写入文件。
当我断开其中一个设备时,会发生错误并退出我的脚本。但是文件中已经写好的内容也会被删除。
我想退出脚本,关闭书面文件,不要丢失内容。