UNIX/Linux 脚本编程:从文件监控到参数传递的全面指南
1. 文件监控脚本
在程序崩溃时,有时会创建一个名为core的文件,这个文件通常很大,可能需要删除。我们可以编写一个脚本,每分钟检查一次主目录中是否创建了core文件,如果创建了,则在终端上显示消息并终止脚本。
1.1 解决方案一:使用until循环
until [ -f $HOME/core ] # Stop when $HOME/core exists do sleep 60 # Wait one minute done echo core file created # Notify the user这个脚本使用until循环,只要$HOME/core文件不存在,就会继续循环,每次循环等待 60 秒。当文件存在时,循环停止,并输出消息。
1.2 解决方案二:使用while true循环
while true # Forever ... do sleep 60 # Wait one minute ... if [ -f $HOME/core ] # If $HOME/core exists ... then break # leave the loop