LoginSignup
1
1

More than 3 years have passed since last update.

Bashスクリプトの絶対パスを取得する(シンボリックリンク対応)

Posted at

Bashスクリプトの絶対パスを取得したい(正確にはその格納ディレクトリ)ということがあって、対応記事

[bash] 実行スクリプトの絶対パスの取得

を参考にしたのですが、私はシンボリックリンクを使っていたため、ディレクトリがうまく取得できませんでした。そこで、シンボリックリンク対応版を示します。

ディレクトリの絶対パス
SCRIPTDIR=$(cd $(dirname $(readlink -f $0));pwd)

なお、これはディレクトリのパスですから、スクリプト自身の絶対パスは

スクリプトのバス
SCRIPT=${SCRIPTDIR}/$(basename $0)

になります。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1