Где находится путь файла команды cd и в какой переменной окружения ?! я использовать PATH переменной окружения, но я не нашел команду кд в ней, поэтому я хочу, чтобы выполнить команду кд в execv, спасибо заранее, мой код:Как использовать execv() с командой cd в linux?
char * envVariable = get env("PATH");
execv(path, args);
выполнения 'cd' бессмысленно. вы стреляете в оболочку, меняете директорию в оболочке, выходите из оболочки - оставляете все остальное точно так, как было раньше. –
Это необходимо в моем назначении лаборатории ОС ... Я не знаю, как! –
'cd' является встроенной оболочкой и является * не * командой. Вы можете использовать 'chdir()' для изменения каталога. –