Как использовать CD и VI в функции Execl
Я хочу использовать execl
функция для вызова обеих команд cd и vi из моей программы на c, но она не работает. Вот что я сделал для rm и ls:
execl("/bin/ls", "ls", NULL);
execl("/bin/rm", "rm", args[1], NULL); //args is the array containing the arguments of the command
Это работает для ls
а также rm
, но когда я пытаюсь сделать то же самое с vi
а также cd
это не работает.