bash スクリプトの中でそのスクリプト自身が置かれているディレクトリを絶対パスで取得する方法

[2017.04.04 update]
shellcheck でエラーが出ないように修正
[/2017.04.04 update]

イディオム的な。

BASE_DIR="$( cd "$( dirname "$0" )" || exit; pwd )"

いつも忘れるのでメモ。