我只是shell脚本的初学者。我正在阅读我的同事的代码,我不知道下面的代码是什么意思。任何人都可以帮助我了解下面代码的含义,特别是RESULT
行。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
感谢您的解释。我是否也可以知道RESULT行中“curl”和“-s”的含义? – Bryan
我刚刚更新了有关cURL的更多信息 – aurbano