ディレクトリ (つまり、dir1/dothis.sh) にシェル プログラムがあります。そのディレクトリに cd して ./dothis.sh を実行すると正常に動作します。
新しい名前でそのディレクトリへのlnを作成した場合-dir2および実行dir2/dothis.shを実行しますが、現在の実行パスはdir2が指している新しいディレクトリであると考えています
dothis.sh で - dothis.sh が実際に置かれている場所を見つけるにはどうすればよいですか? 私が抱えている問題は、dir1/dothis.sh がシステムからシステムに再配置される可能性があるため、dir1/dothis.sh がハードコードになる保証がないことです。