今現在実行中のスクリプトは、 $0 であったり ${BASH_SOURCE[0]} などで取得できるのは理解しています。しかし、これらは symlink であった場合、 symlink を含んだようなパスになっていることを先ほど確認しました。

質問:

  • 現在実行しているスクリプトに対して、 symlink を解決した本体のありかを取得することはできますか?

背景:

  • シェルスクリプトが利用するリソースファイルを本体の相対パスで指定したく、その際にスクリプト本体のみを symlink した場合にも正しく動作させたいから