pwdや.でパスを指定すると実行するターミナルのカレントディレクトリによって毎回パスが変わってしまうので、実行しているシェルスクリプトのパスを取得できる$0を使用するようにしたい

シェルスクリプト内でシェルスクリプトを実行してpwdやreadlink -f .を使用して絶対パスを表示させると、一番最初にシェルスクリプトを実行したディレクトリパスが常に表示される

エイリアス設定して呼び出すシェルスクリプトは色んなディレクトリのターミナルから呼び出されるので、シェルスクリプトファイルのパスを保持する$0を使用してパス指定した方が分かりやすいと感じた

©︎ 2025-2026 todo