タグ

ブックマーク / www.ajisaba.net (1)

  • スクリプトが在るディレクトリのフルパスや名前を取得

    スクリプトの置かれているディレクトリのフルパスや名前を取得する方法。 スクリプトが在るディレクトリ以外から実行しても、正しく取得します。 カレントディレクトリのフルパス取得 実行場所に関係なく、スクリプトが置かれているディレクトリのフルパス取得は以下のようになります。 例 /work/test/dir/current.sh #!/bin/bash CURRENT=$(cd $(dirname $0);pwd) echo $CURRENT このスクリプトを実行すると、以下のようになります。 $ ./current.sh /work/test/dir スクリプトがあるディレクトリ以外から実行しても、同じ結果になります。 $ cd / $ /work/test/dir/current.sh /work/test/dir ただし、スクリプト内でcdコマンドを使って移動すると、移動先ディレクトリのパ

    orenonihongogayabai
    orenonihongogayabai 2022/07/20
    “CURRENT=$(cd $(dirname $0);pwd)”
  • 1