【シェルスクリプト】自分自身のPATHを取得する方法【絶対パス/相対パス】2017-08-17【シェルスクリプト】自分自身のPATHを取得する方法【絶対パス/相対パス】シェルスクリプト今回はシェルスクリプト内で自分自身のPATHを取得する方法を紹介します。相対パスを取得する以下のようなスクリプトを用意します。${0}たとえば/home/user/kabegiwa配下にsoutai_path.shとして上のスクリプトを用意した場合、実行結果としてはこんなかんじ。../user/kabegiwa/soutai_path.sh../user/kabegiwaやってることは単純です。シェルスクリプトの${0}には現在実行されているシェルスクリプトの相対パスが格納されています。それをディレクトリのパスを取り出すコマンドであるdirnameに渡すことによって相対パスを取得することができます。補足ですがファイル名を取得することができるbasenameというコマンドもあります。絶対パスを取得する以下のようなスクリプトを用意します。pwd`たとえば/home/user/kabegiwa配下にzettai_path.shとして上のスクリプトを用意した場合、実行結果としてはこんなかんじ。../user/kabegiwa/zettai_path.sh/home/user/kabegiwa絶対パスの場合は相対パスよりちょっと複雑になります。なにをしているかというとcdでスクリプトのあるディレクトリまで移動したあとにpwdを実行して絶対パスを取得しています。誰?AWSとk8sができます。8LinksGitHubtwitter引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。