Si j'ai bien compris ce que tu me dit il suffirait de faire
execve("/bin/echo", parametre,environnement)
pour que ça marche.
Mais je crois que les variables d'environnements ne sont pas transmis lors du lancement d'un programme, donc je crois que "echo" ne reconnais pas les variables d'environnements il se contente d'afficher ce qu'on lui donne en parametre. Voila pourquoi j'ai utilise "getenv".
En ce qui concerne les expressions numériques quand tu tapes il t'affiche 2.
Je crois avoir trouve une solution mais un peu longue est fastidieuse en utilisant la commande expr mais il faut manipuler les parametres envoye à echo pour les mettre en bonne forme pour "expr"
Merci de ton aide
Partager