小编She*_*til的帖子

Bash 脚本在执行测试之前检查 HTTP 状态

您好,我尝试仅在应用程序启动并运行时执行特定测试(我正在使用 docker),我尝试在 bash 脚本的帮助下实现这一目标。我期望的是我需要运行一个循环,直到我从应用程序收到 200 状态,一旦我收到 200 脚本应该继续并执行测试。我正在尝试 bash 脚本,如下所示

#!/bin/bash
urlstatus=0
until [ $urlstatus -ne 200 ]; do
urlstatus=$(curl -o /dev/null --silent --head --write-out '%{http_code}' "http://localhost:8000/animals")
echo $urlstatus
done
Run Code Online (Sandbox Code Playgroud)

如果应用程序已启动并正在运行,则执行测试

请让我知道脚本中缺少什么。

谢谢

bash shell

0
推荐指数
1
解决办法
2701
查看次数

标签 统计

bash ×1

shell ×1