• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

stein

construir bash

3 mensagens neste tópico

Estou a construir uma shell para implementar em linux, e ao implmentar o comando cd (mudar de directoria) com este codigo:

void comandoCD(char *argv[])
{
   if (chdir(argv[1]) != 0)
   {          
      printf("Erro:Directoria não encontrada.");
      exit(0);
   }
comandoPWD();
   exit(0);
}

Atraves da funcao comandoPWD() constato que a directoria é mudada dentro da funcao, mas quando sai da função comandoCD esta volta a directoria que tinha antes de chamar a funcao comandoCD.

Alguem me pode ajudar a resolver este problema.... :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.