ディレクトリを気にせずにシェルを実行する

この記事は約1分で読めます。
スポンサーリンク
cd `dirname $0`

こいつを頭に追加するだけ。

どういう時に使う?
cronを利用する時、ディレクトリがどこか分かりづらくなる。
cronの実行時は、そのユーザーのホームディレクトリで実行される。
そのため、ファイルを実行したい時、そのホームディレクトリからみたファイルが参照される。
そのため、よくわかってないとよくエラーを出す。
それを実行されるファイルからみたファイルとする事がこのコードによってできる。
ファイルを絶対パスで書くと、移動した時に面倒だしね。

参考
https://www.qoosky.io/techs/927115250f

コメント

タイトルとURLをコピーしました