【发布时间】:2017-07-30 13:43:16
【问题描述】:
我正在尝试检查文件是否超过 5 分钟,如果是这种情况,我想调用另一个向我发送邮件的 shell 脚本。
check_file.sh:
#!/bin/sh
if [$(( (`date +%s` - `stat -L --format %Y /home/ftp/test.txt`) > (5*60) ))] = 1
then sh ./testmail.sh
fi
错误输出:3: ./check_file.sh: [1]: not found
【问题讨论】:
-
在 if 条件中添加空格:
if [ condition ],而不是if [condition]。