检查file.html是否存在的脚本,如果存在,运行另一个脚本,否则死掉?
收藏

所以我有一个cron作业,occaisonally生成一个html文件到某个目录。它每小时运行一次这个过程。我在一个脚本之后,我可以运行这一个来检查这个文件的存在,如果它存在,电子邮件它电子邮件地址(即我的手机),用于监控的目的。有什么想法吗?谢谢!


最佳答案:

其中一种方法是使用test

#!/bin/bash
test -f filename && script/command_to_be_executed

等效值:[]=>test
#!/bin/bash
[ -f filename ] && script/command_to_be_executed

上一行表示如果test成功,则执行&&之后指定的操作,否则不执行。在这种情况下,-f意味着对文件存在的测试,如果文件名为cc>退出,则执行指定的操作“filename”。
&&替换为要检查的文件(file.html)的绝对路径,然后是要继续运行的命令或脚本
希望这有帮助!

    公众号
    关注公众号订阅更多技术干货!