# 単体で実行したときだけ呼ばれる

# Bash

if [ `basename "$BASH_SOURCE"` = `basename $0` ]; then
    xxxxx
fi

# Python

if __name__ == '__main__':
  xxxx

# Ruby

if __FILE__ == $0
  xxxx
end

# メモ

import したときは呼ばれないでほしいけど単体で実行したときは呼ばれてほしい箇所。
ライブラリ的に使うファイルのテストを書くのに良い。
あとは、main() を定義しといてそれを呼ぶとか。

[ 📩 ご意見 ]