Creation d'un shell

je dois créer un shell sous linux en lanngage c, il doit pouvoir executé les commande shell standard( redirection simple ou double indirection simple ou double ou pipe), gérer la ligne de commande, et il me faut aussi recrée les fonctions ( echo, cd, pwd, exit, alias)

ceux qui peuvent m'aidé ben leurs aide est la bienvenue!!!!!!
meci

3 réponses

  1. Contributeur
    coe par hasard c'est le but de notre projet a l'univ(bx1) cette annee, je te conseille, de te mettre a la prog system et de lire ton cours d'abord,la commande echo et cd st faciles.

    tafiscobar
    1. salut,

      pour récupérer la ligne de commande il faut utiliser les paramètre argc et argv[] de la fonction main

      int main(int argc, char* argv[])

      argc : nombre de parametres sur la ligne de commande (nom du programme compris)
      argv[] : liste des parametre sur la ligne de commande

      ex : #mon_prog param1 param2
      argc : 3
      argv[0] : mon_prog
      argv[1] : param1
      ...

      voilà vu qu'je suis une turne en C j'peux pas t'aider plus
      bon courage
      1. Modérateur
        Par hasard ... qui te demande ça ?

        Sinon t'es bon pour étudier les fonctions système de c !

        Dohm qui vous bouleg tous