我有一个http://localhost/test/testweb美元的网络服务

我想写一个脚本来判断webservice是否支持curl

如果给定了一个curl参数,则返回200 OK ok true false,以便在linux脚本中使用is If else块

推荐答案

curl -sL -w "%{http_code}\\n" "http://www.google.com/" -o /dev/null
  • -s=静默旋度的输出
  • -L=跟随重定向
  • -w=自定义输出格式
  • -o=将HTML输出重定向到/dev/null

例子:

[~]$ curl -sL -w "%{http_code}\\n" "http://www.google.com/" -o /dev/null
200

如果要捕获输出,我可能会删除\\n.

Linux相关问答推荐

是否可以在Bash正则表达式中排除?

在Groff mm中定义页眉不会更改第一页中的页眉

如何过滤 Bash 的正则表达式(Linux)中的所有值,除了一个?

为什么控制台不接受反向换行?

8 个半小时范围的 Crontab 表达式

最小的 x86_64 Hello World ELF 二进制文件是什么?

如何在 AWS Linux 服务器上实现虚拟主机?

如何判断 Linux 机器是否支持 AVX/AVX2 指令?

在 Linux 下将 TCP 流量重定向到 UNIX 域套接字

查看 linux 上的多核或多 CPU 利用率

如何更改目录中所有文件中所有出现的单词

使用正则表达式时,Shell 'tar: not found in archive' 错误

使用 linux 命令行 (bash) 从网络摄像头拍照

NGINX:connect() 到 unix:/var/run/php7.0-fpm.sock 失败(2:没有这样的文件或目录)

我可以在 Ubuntu 上使用 Homebrew 吗?

根据日期范围过滤日志(log)文件条目

是否有一个 linux 命令来确定与给定进程 ID 关联的窗口 ID?

用于提取 IP 地址的 Linux bash 脚本

`os.symlink` 与 `ln -s`

如何使用cp从不同目录复制多个文件?