Ostatnio aktywny 10 months ago

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

timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji

Brak zmian

timmy zrewidował ten Gist 1 year ago. Przejdź do rewizji

1 file changed, 22 insertions

ip_info.sh(stworzono plik)

@@ -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
Nowsze Starsze