pwd: error retrieving current directory: が出た
シェルスクリプト実行していて、
ワークディレクトリの掃除用にrmコマンドを入れたら、以下のようなエラーが出ました。
pwd: error retrieving current directory: getcwd: cannot access parent
directories: そのようなファイルやディレクトリはありません
または
shell-init: error retrieving current directory: getcwd: cannot access
parent directories: そのようなファイルやディレクトリはありません
しかも後続のスクリプトがある場合はそこから更にこける。
調べてみたら、今実行しているスクリプトが、以下のような挙動になっていました。
cd {WORK}
---処理
rm -fR {WORK}
作業エリアにcdしていて、「今いる場所のディレクトリを削除しようとしていたのが原因でした。
一旦以下のようにして回避。
cd {WORK}
---処理
cd -
rm -fR {WORK}
cd - は、一つ前のところにcdするもの。
シェルスクリプト実行していて、
ワークディレクトリの掃除用にrmコマンドを入れたら、以下のようなエラーが出ました。
pwd: error retrieving current directory: getcwd: cannot access parent
directories: そのようなファイルやディレクトリはありません
または
shell-init: error retrieving current directory: getcwd: cannot access
parent directories: そのようなファイルやディレクトリはありません
しかも後続のスクリプトがある場合はそこから更にこける。
調べてみたら、今実行しているスクリプトが、以下のような挙動になっていました。
cd {WORK}
---処理
rm -fR {WORK}
作業エリアにcdしていて、「今いる場所のディレクトリを削除しようとしていたのが原因でした。
一旦以下のようにして回避。
cd {WORK}
---処理
cd -
rm -fR {WORK}
cd - は、一つ前のところにcdするもの。
コメント