10

cdシェル コマンドと Perl 関数の違いは何chdirですか? 例を挙げて説明してください。

4

2 に答える 2

18

このcdコマンドは、シェル プロセスの現在のディレクトリを変更します。Perlchdir関数は、Perl プロセスの現在のディレクトリを変更します。綴りが違うだけで、まったく同じものです。

于 2012-08-21T00:48:15.777 に答える
1

基本的にどちらも同じことを行いますが、これchdirは POSIX システム コールcdであり、この場合はシェルであるプログラムで使用される通常の関数です。

実際にchdirは、ディレクトリを変更するために によって呼び出されcdます。これは、プログラムがそれ自体で変更を行うためのカーネル特権を持っていないためです。

于 2016-07-01T10:17:01.823 に答える