重複の可能性:
bash シェル スクリプトで「cd」が機能しないのはなぜですか?
C プログラムを使用して Linux の前のディレクトリに戻る
関数はchdir
ディレクトリを変更しますが、元のディレクトリは変更しません。
例えば:
$ pwd
~/home/loganaayahee
$ cc chdir
$ ./a.out ~/Desktop
The directory change sucess and the current dir is ~/Desktop
$ pwd
~/home/loganaayahee
シェルはディレクトリを変更しません。理由は何ですか?だから私は元のディレクトリを変更しますか?chdir() 関数に使用される目的は何ですか?