Разница между cd и функцией chdir
в чем разница между cd
команда оболочки и функция Perl chdir
? Пожалуйста, объясните на примере.
2 ответов
на cd
команда изменяет текущий каталог процесса оболочки; Perl chdir
функция изменяет текущий каталог процесса Perl. Они совершенно одинаковые, только пишутся по-разному.
по существу оба они делают одно и то же, но chdir
является системным вызовом POSIX в то время как cd
является нормальной функцией, используемой в программе, которая в этом случае является оболочкой.
на практике chdir
называется cd
чтобы внести изменения в каталог, так как программа не имеет привилегий ядра, чтобы сделать это самостоятельно.