キーワード†
- dirname
- $0
概要†
実行したシェルスクリプトのあるディレクトリに移動します。なお、移動はシェルスクリプト実行中だけで実行後は元に戻っています。
方法†
- dir/sample.sh
cd `dirname $0` ./echo.sh
- dir/echo.sh
echo echo
次の実行結果を得ます。
$./dir/sample.sh echo $
解説†
- dirname
- ファイルパスからファイル名を取り除いて親ディレクトリパスだけを抜き出します。
- $0
- 実行中のコマンド名(シェルスクリプト名)です。