Windows
Linux

スクリプト実行時のカレントディレクトリをスクリプトと同階層にする

概要

スクリプトファイルをどこから実行しても、スクリプトファイルと同階層をカレントディレクトリとしたい時がある。
けっこう書くことが多いくせに、毎回調べてる感じがするので書いて覚える。

Windows(cmd)の場合

Sample.cmd
cd /d %~dp0
...

Linux(sh)の場合

Sample.sh
#!/bin/sh
cd `dirname $0`
...