
Envoyé par
Flodelarab
Hum. C'est peut-être que le prof a plus de connaissances que toi et qu'il fait naturellement un truc que tu as du mal à faire avec tout ce que tu sais.
Je ne remets pas en cause les connaissances du professeur, mais je suis d'accord avec Sve@r : si on souhaite garantir l'exécution de /bin/groupe2/commandeI.sh, la bonne manière pour le faire "dans la vraie vie" est de s'assurrer que PATH contient /bin/groupe2 avant tous les autres /bin/groupeI.
La méthode qui consiste à utiliser le chemin absolu est bonne, mais ne permet pas du tout de garantir que si un utilisateur appelle "commandeI.sh", ce sera celle de /bin/group2/ qui sera exécutée.
D'ailleurs, je ne suis pas certain que l'utilisation du chemin absolu réponde à la question 1. Pour moi, il faut soit modifier le PATH, soit utiliser la commande alias pour chaque commande :
alias commande1.sh='/bin/group2/commande1.sh
Cette méthode fonctionne aussi pour la question 2.
Partager