Please est ce que quelqu'un peut m'aider, je dois implementer un commande linux ( mkdir, ls, cd,...... ou less) mais je ne sais pas par où commencer. svp
Please est ce que quelqu'un peut m'aider, je dois implementer un commande linux ( mkdir, ls, cd,...... ou less) mais je ne sais pas par où commencer. svp
C'est Unix ou Linux, mais pas Lunix.
Si tu as le choix, je te conseille la commande sync (et surtout pas cd sous peine de grosses déconvenues ...)
Par où commencer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 man -a sync vi sync.c make sync
Pour implémenter ls, regardes du coté de scandir, pour cd regardes chdir.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Oui, cd est une commande interne au shell, par contre il est possible de créer un exécutable cd avec chdir qu'il faudrra alors appeler par ./cd
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Il est bien sûr possible de créer un exécutable appelant chdir, et c'est même imposé par POSIX, mais l'intérêt d'une telle commande est extrèmement limité puisqu'elle ne fonctionnera pas comme attendu.
Par ce que le répertoire courant est une propriété de chaque programme qui est héritée par les commandes exécutées. Une commande externe ne peut pas modifier le répertoire courant du programme appelant (ici un shell). Le chdir de la command externe va modifier son propre répertoire courant, ce qui ne présente qu'un intérêt très limité puisque cette commande externe va aussitot terminer son exécution.
Partager