generated at
cd "$(dirname "$0")"
そのスクリプトが存在するディレクトリに移動する


GPT-4
コマンドの意味
シェルスクリプトの名前が格納されています。
絶対パスまたは相対パスでスクリプトが呼び出された場合、そのパスが含まれます。
$0 のディレクトリ部分を抽出します。
例えば、スクリプトが /home/user/scripts/myscript.sh であれば、
dirname /home/user/scripts を返します。

なぜ使うのか?
スクリプトがどこから実行されても(カレントディレクトリがどこでも)、確実にスクリプトが存在するディレクトリに移動して操作を行えます。



CURRENT=$(cd $(dirname $0) && pwd)も関連しているか?