現在のスクリプトの絶対パスを取得するための簡単なソリューションを探しています。プラットフォームに依存しない必要があります(Linux、freebsd、macosでbashなしで動作するようにしたい)。
- 「readlink-f$0」は、Linuxでは機能しますが、freebsdおよびmacosでは機能しません。readlinkには「-f」オプションがありません。
- 「realpath$0」は、freebsdとlinuxで機能しますが、macosでは機能しません。このコマンドはありません。
編集:スクリプトのリポジトリのパスを取得するためのソリューション:
DIR = "$(cd" $(dirname "$ 0") "&& pwd)"(ソース:Bashスクリプトのソースディレクトリを内部から取得する)