📜  终端公共 ip - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:56:51.394000             🧑  作者: Mango

终端公共 IP - Shell/Bash

在编写 Shell/Bash 脚本时,有时需要获取当前终端的公共 IP 地址。本文将介绍如何使用 Shell/Bash 获取终端的公共 IP 地址。

使用 curl 命令获取公共 IP 地址

我们可以使用 curl 命令来获取当前终端的公共 IP 地址。curl 命令是一个命令行工具,用于向远程服务器发送 HTTP 请求。

以下是使用 curl 命令获取公共 IP 地址的示例代码:

#!/bin/bash

IP=$(curl -s https://api.ipify.org)

echo "My public IP address is: $IP"

在这个示例中,我们使用 -s 选项来指定 curl 命令以静默模式运行,避免输出不必要的信息。然后,我们将输出赋值给 $IP 变量,并通过 echo 命令将其打印到屏幕上。

使用第三方 API 获取公共 IP 地址

除了 curl 命令,还可以使用第三方 API 来获取公共 IP 地址。以下是使用 ipify API 获取公共 IP 地址的示例代码:

#!/bin/bash

IP=$(curl -s https://api.ipify.org)

echo "My public IP address is: $IP"

在这个示例中,我们向 ipify API 发送 HTTP 请求,并将输出赋值给 $IP 变量。然后,我们通过 echo 命令将其打印到屏幕上。

总结

本文介绍了如何使用 Shell/Bash 获取终端的公共 IP 地址。我们可以使用 curl 命令或第三方 API 来实现这个功能。无论哪种方法,都可以方便地获取公共 IP 地址,并在脚本中使用它。