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