我有一个 bash shell 脚本。它写入一个文本文件。如果我在命令级别使用 control-c 停止脚本,它的大部分工作都会找到。有时写入的文件例如
echo "hello world" >myfile.txt
最终会是空的。因此,当我点击 control-c 停止运行 shell 脚本时,它可能会在它打开文件写入的实例中被捕获,并且在将任何内容放入其中之前,它没有机会并离开它空的?
如果是这样的话。我可以在 bash shell 脚本中做什么,以便它在写入文件后和有机会再次写入文件之前优雅地退出,因为它是在 while 循环中执行此操作的。谢谢!