PATH est une variable d'environnement, fais
dans le shell et il t'affichera quelque chose ce ce style:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
ce sont les repertoires ou le shell va chercher quand tu lui demande de lancer un executable tel que ls, grep, wc ou autre...
en gros, grace à execlp tu n'a pas forcement besoin de donner le chemin (comme pour le shell)
si l'exécutable que tu donne ne se trouve ni dans le dossier courant, ni dans PATH, il faudra donner le chemin complet.
et oui, le père va créer une infinité de fils !
enfin...tant qu'il ne rencontrera pas d'erreur à l'exécution du fork !
Partager