shell script 取得Github 的使用者資訊

這裡使用Github API

https://api.github.com/

執行方式

./githubuser username

程式碼內容

#!/bin/bsah
#githubuser--指令一位GitHub使用者名稱,取得有關此使用者的資訊

if [ $# -ne 1 ]; then
    echo "執行方式:$0 <username>"
    exit 1
fi

# -s 選項可關閉curl的一般執行過程訊息
curl -s "https://api.github.com/users/$1" | \
        awk -F'"' '
            /\"name\":/ {
                print $4"是Github 使用者的名稱"
            }
            /\"followers\":/{
                split($3, a, " ")
                sub(/,/, "", a[2])
                print "有 "a[2]" 位追蹤者。"
            }
            /\"followering\":/{
                split($3, a, " ")
                sub(/,/, "", a[2])
                print "正在追蹤其他 "a[2]"位使用者。"
            }
            /\"created_at\":/{
                print "他們的帳號是在建立在"$4"."
            }
            '
exit 0

執行結果

king@ubuntu:~/Desktop$ ./githubuser king567
是Github 使用者的名稱
有 1 位追蹤者。
他們的帳號是在建立在2016-10-04T05:09:17Z.
Last modification:July 29th, 2019 at 11:21 am