20180424

 - dirname $0  の便利なところ 

      scriptの実行場所を気にしなくてもよくなる.

      shell scriptの中に相対パスでの記載がある場合、実行場所に影響される.

      実行場所をきにすることなく、scriptが位置する場所を基準として実行させる

   ために使える.

 

      /aaa/bbb/ccc/sample.sh

         #!bin/bash 

         echo $(dirname $0)

     

     の場合, cccで実行すると .  bbbで実行すると ./ccc  aaaで実行すると ./bbb/ccc

  が帰ってくる.  

     cd $(dirname $0)

    とか、あとはpushd    popd とかも一緒に使う. 

     pushd      popd を使うと ファイルの間の移動が自動的にできる

           (実行するためにpushdで移動して、実行終わったらpopdで戻る)

  のでcdより良さそう.