/home/user/ ディレクトリの次の簡単なファイル構造を想像してみてください。
/home/user
|--dir0
|--dir1
|--file1
私の現在のディレクトリは "dir1"であり、以下を使用して内部的に削除します。
rm -r ../dir1
その後も(端末でエラーが発生しません)、作業ディレクトリはまだ同じであり、コマンドを使用するときパスワード出力は次のとおりです
user@ubuntu:~/dir0/dir1$ pwd
/home/user/dir0/dir1
user@ubuntu:~/dir0/dir1$
ジョブディレクトリがファイルシステムから削除された場合、オペレーティングシステムがジョブディレクトリを "dir1"として返すのはなぜですか?
ベストアンサー1
pwd
組み込みbashシェルを実行していると思います。ファイルシステムを検索せずにメモリ内のパスのみを印刷します。
$ type pwd
pwd is a shell builtin
$ /bin/pwd
/bin/pwd: couldn't find directory entry in '..' with matching i-node