📅  最后修改于: 2023-12-03 14:56:51.394000             🧑  作者: Mango
在编写 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
命令将其打印到屏幕上。
除了 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 地址,并在脚本中使用它。