摘要
正在生成中……
一个shell脚本,检查 某个目录下的.env文件,如 /path/to/.env , 如果文件的最后修改时间在27天之前,则打印一条消息,“即将过期,请续订”
#!/bin/bash
file_path="/path/to/.env"
if [[ ! -e $file_path ]]; then
echo "文件不存在: $file_path"
exit 1
fi
last_mod=$(stat -c %Y "$file_path")
current_time=$(date +%s)
diff_days=$(( (current_time - last_mod) / (24*60*60) ))
if [[ $diff_days -gt 27 ]]; then
echo "即将过期,请续订"
fi
这个脚本首先会检查 .env
文件是否存在。如果不存在,脚本会终止,并打印出一条错误消息。
如果文件存在,脚本会计算文件的最后修改时间和当前时间之间的差异(以天为单位)。如果这个差值超过27天,脚本就会打印出一条消息,提示你需要续订。
注意:请将 file_path
的值更改为你实际的 .env
文件的路径。同时,这个脚本在 Unix 或类 Unix 系统(例如Linux,macOS)上运行得最好。