Как использовать 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 это не работает.

0 ответов

Другие вопросы по тегам