Mac で LINE を開くのすら面倒くさい時用

参考

コード

line.sh

#!/bin/bash
# @(#) Send message to line bot.

TOKEN="your token"
TO="your userId on bot"

pushMsg() {
    curl -s -X POST https://api.line.me/v2/bot/message/push \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer $TOKEN" \
        -d "{
        \"to\": \"$TO\",
        \"messages\":[
            {
                \"type\":\"text\",
                \"text\":\"$1\"
            }
        ]
    }"
}

res=$(pushMsg "$1" | jq ".message")

if [ "$res" = "null" ]; then
    echo "done!"
else
    echo $res
fi
exit 0

Usage

$ # 成功した場合
$ sh line.sh こんにちは
done!

$ # 不正なToを指定した場合(例)
$ sh line.sh こんにちは
"The property, 'to', in the request body is invalid (line: -, column: -)"