脚本宝典收集整理的这篇文章主要介绍了php – shell脚本 – 解释代码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
#!/bin/bash DATETIME=$(date); LOGFILE="/VAR/www/ema/services/generate.log"; ENDRESULT="DONE"; RESULT=$(curl -s 127.0.0.1/services/generatereport.PHP); if [[ "$RESULT" =~ "$ENDRESULT" ]]; then RESULT="Generation Ended"; echo "["$DATETIME"]"$RESULT >> $LOGFILE; else echo "["$DATETIME"]"$RESULT >> $LOGFILE; /var/www/ema/services/generate.sh; fi
该脚本的文件名是generate.sh
由于使用的IP地址是127.0.0.1(localhost),他只是从localhost中的文件夹服务执行该文件.文件的输出存储在变量RESULT中.
下一个if语句[[“$RESULT”=〜“$ENDRESULT”]];将RESULT的结尾与变量ENDRESULT的值进行比较,该变量是“DONE”,在这种情况下,报告生成已完成,并且将句子“Generation Ended”存储在日志文件中,如“[Date] Generation Ended”.
日志文件位于/var/www/ema/services/generate.log中
在第二种情况下,它还将generatereport.PHP的输出存储在日志文件中,尽管这次它还调用位于/var/www/ema/services/generate.sh的shell脚本文件.
以上是脚本宝典为你收集整理的php – shell脚本 – 解释代码全部内容,希望文章能够帮你解决php – shell脚本 – 解释代码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。