From 39b678ac02d6eac86c4d40af7a4023a6d30f2793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E5=A4=A9=E5=9E=9A?= Date: Mon, 8 Jan 2024 08:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Epip=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ghd | 2 +- pip | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100755 pip diff --git a/ghd b/ghd index 5d05c22..5bb694a 100755 --- a/ghd +++ b/ghd @@ -15,7 +15,7 @@ help () { } ## 版本号 version () { - echo 'dii '$VERSION + echo 'ghd '$VERSION } ## 下载文件 download () { diff --git a/pip b/pip new file mode 100755 index 0000000..6dc17cd --- /dev/null +++ b/pip @@ -0,0 +1,55 @@ +#!/bin/bash + +# 获取公网IP + +# 相关参数 +## 版本号 +VERSION=0.1.0 + +# 相关方法 +## 帮助 +help () { + echo 'Usage: pip 参数' + echo '示例:' + echo ' 仅获取IP: pip' + echo ' 以JSON格式返回: pip json' + echo ' 获取详细信息(含物理地址、运营商): pip all' +} +## 版本号 +version () { + echo 'pip '$VERSION +} +## 仅获IP +pip () { + echo '------------------------------ 正在获取公网IP,请稍后... ------------------------------' + curl icanhazip.com +} +## JSON格式返回 +json () { + echo '------------------------------ 正在获取公网IP,请稍后... ------------------------------' + curl https://openapi.lddgo.net/base/gtool/api/v1/GetIp +} +## 详细信息(含物理地址、运营商) +all () { + echo '------------------------------ 正在获取公网IP,请稍后... ------------------------------' + curl cip.cc +} + +# 执行方法 +case $1 in + help) + help + ;; + version) + version + ;; + all) + all + ;; + json) + json + ;; + *) + pip + ;; +esac