shell

自分のパスを取得する

#!/bin/sh
# ${0} の dirname を取得
cwd=`dirname "${0}"`
 
# ${0} が 相対パスの場合は cd して pwd を取得
expr "${0}" : "/.*" > /dev/null || cwd=`(cd "${cwd}" && pwd)`

参考文献

シェルスクリプト自身のパス取得