home wiki.fukuchiharuki.me
Menu

*キーワード [#n468fe71]
-dirname
-$0

*概要 [#dd6b08dd]
実行したシェルスクリプトのあるディレクトリに移動します。なお、移動はシェルスクリプト実行中だけで実行後は元に戻っています。

*方法 [#c057b185]
-sample.sh
-dir/sample.sh
 cd `dirname $0`
 ./echo.sh
-dir/echo.sh
 echo echo

次の実行結果を得ます。
 $./dir/sample.sh
 echo
 $

*解説 [#m7b5b7f9]

:dirname|ファイルパスからファイル名を取り除いて親ディレクトリパスだけを抜き出します。
:$0|実行中のコマンド名(シェルスクリプト名)です。

*参考 [#u68119cd]
-[[[Shell] $(cd $(dirname $0) && pwd) を理解する | それなりブログ>http://blog.kjirou.net/p/506]]