Naposledy aktivní 10 months ago

這個 Bash 腳本用於 查詢目前裝置的公網 IP 及其地理資訊。它會先檢查系統是否安裝了 curl 和 jq(jq 用於解析 JSON),然後使用 curl 向 ip-api.com 發送請求,獲取目前裝置的 IP 位址、國家、城市、ISP、時區等資訊,並透過 jq 以可讀格式輸出。這適用於 網路診斷、IP 追蹤、地理位置查詢或伺服器網路狀態檢測。

timmy revidoval tento gist 10 months ago. Přejít na revizi

Žádné změny

timmy revidoval tento gist 10 months ago. Přejít na revizi

Žádné změny

timmy revidoval tento gist 1 year ago. Přejít na revizi

1 file changed, 22 insertions

ip_info.sh(vytvořil soubor)

@@ -0,0 +1,22 @@
1 + #!/bin/bash
2 +
3 + SHELL=/bin/sh
4 + PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
5 + TZ="Asia/Taipei"
6 + export PATH
7 + export LANG=en_US.UTF-8
8 + export LANGUAGE=en_US:en
9 +
10 + # Check if curl is installed
11 + if ! command -v curl &> /dev/null; then
12 + echo "Error: curl is not installed. Please install curl and try again."
13 + exit 1
14 + fi
15 +
16 + # Check if jq is installed
17 + if ! command -v jq &> /dev/null; then
18 + echo "Error: jq is not installed. Please install jq and try again."
19 + exit 1
20 + fi
21 +
22 + curl -s http://ip-api.com/json | jq
Novější Starší