Bonjour, je souhaitais travaillé sur un exercice de shell en cours mais je rencontre des difficultés.
En effet je souhaite lancer une commande (par exemple commande ci dessous) qui puisse correspondre à ma chaine de caractère

commande > fichier
commande < fichier

Pour cela j'aimerais un read sur l'entrée standard pour récupérer la saisie de l'utilisateur mais je ne sais pas comment faire?

Pour cela je lançerais ma commande avec un execl et une fois la commande exécutée le prompt (>) s’affichera de nouveau.

Les dossiers dans lesquels on cherche l’exécutable correspondant à cette commande sreont fixés par la variable d’environnement PATH (getenv()).


(Ou ma commande cd serait interne au shell)