1. ホーム
  2. shell

[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?

2022-03-16 11:20:41

質問

基本的にシェルスクリプトファイルの場所に関連するパスでスクリプトを実行する必要がありますが、カレントディレクトリをスクリプトファイルが存在するのと同じディレクトリに変更するにはどうしたらよいでしょうか。

解決方法は?

Bashでは、このように必要なものが得られるはずです。

#!/usr/bin/env bash

BASEDIR=$(dirname "$0")
echo "$BASEDIR"