どのディレクトリからスクリプトが起動されても動くようにしておくシェルスクリプトはすべてカレントディレクトリを基準にコマンドが処理されていきます。そのため今どこのフォルダにいるのか常に意識することになります。シェルスクリプトは起動元のカレントディレクトリが引き継がれた状態で開始されます。移動することが出来ます。使うとスクリプト終了時に実行したいコマンドを登録しておくことができます。冪等性を担保した書き方にしておくと安心です。副作用を少なくするためにもなるべくローカル変数として定義するほうがいいでしょう。