我的代码如下:
#!/bin/bash
COLLECTIONS_DIRECTORY="./test/collections"
DATA_DIRECTORY="./test/data"
WEBSITE_LOADED=false
while [ "$WEBSITE_LOADED" = false ]; do
echo Checking to see if WEBSITE is loaded
RESPONSE_CODE=$(curl -o /dev/null --write-out '%{http_code}' "http://127.0.0.1/testpage.aspx")
echo $RESPONSE_CODE
if [ "$RESPONSE_CODE" = 200 ]; then
echo WEBSITE loaded
WEBSITE_LOADED=true
fi
sleep 5s
done
问题是我有这样的答复:
这里的问题是,这种情况每秒发生一次。因此,就像sleep 5s
不能像上面的代码那样工作。
我在这里做正确的事吗?
sleep 5s
是否在代码的正确区域?