Bonjour,
dans mon programme (en C), une commande est exécutée, et par exemple si cette commande est ls j'ai rajouté une option qui change l'environnement d'éxecution, et si ma commande se trouve à /bin/ls et que je veux le contenu de /home (mon programme est assez primaire pour le moment, j'utilise excl et mes commandes ne prennent pas d'argument pour l'instant), je change la variable PWD avec un setenv mais celà ne fonctionne pas !
J'ai donc fait des test dans mon terminal, et en effet quand je fais :
Remarquez qu'il s'affiche /home comme repertoire courant pourtant ls ne prend pas en compte la valeur de $PWD. Y'a-t-il une autre variable d'environnement dont ls tiendrait compte ? ou quelqu'un à une idée de comment je pourrais faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sinan@sinux:~$ export PWD=/home sinan@sinux:/home$ ls .... contenu de ~
Partager