質問: 現在の作業ディレクトリをスクリプトのディレクトリに設定する方法 私はbashスクリプトを書いています。現在の作業ディレクトリは、常にスクリプトが置かれているディレクトリにする必要があります。デフォルトの動作では、スクリプト内の現在の作業ディレクトリは、実行元のシェルのものですが、この動作は望ましくありません。
回答: スクリプトへの実際のパスを取得するif [ -l $0 ] ; then me=$(readlink $0) else me=$0 fi dir=$(dirname $me) (これは私の同じ質問に対する答えです: スクリプトが実行されるディレクトリの名前を取得します )