なぜcd
なのかといつも思っていました プログラムではありませんが、答えを見つけることができませんでした。
なぜそうなるのか誰か知っていますか?
承認された回答:
cd
コマンドは「現在の作業ディレクトリ」を変更しますよね?
「現在の作業ディレクトリ」は、各プロセスに固有のプロパティです。
したがって、cd
このように機能するプログラムでした:
-
cd foo
-
cd
プロセスが開始されます -
cd
プロセスは、cdプロセスのディレクトリを変更します -
cd
プロセスが終了します - シェルは、現在の作業ディレクトリを含め、開始前と同じ状態のままです。