Última atividade 10 months ago

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

timmy revisou este gist 10 months ago. Ir para a revisão

Sem alterações

timmy revisou este gist 10 months ago. Ir para a revisão

Sem alterações

timmy revisou este gist 1 year ago. Ir para a revisão

1 file changed, 22 insertions

ip_info.sh(arquivo criado)

@@ -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
Próximo Anterior