En effet...
Mais dans le cas général je ne pense pas que ce soit possible.
Une analyse statique ne permettra pas de couvrir les cas où le nom/chemin de l'exécutable appelé dépend de la valeur d'une variable.
Quelques pistes tout de même :
- apparemment il existe une option -rpm-requires dans certaines versions de bash qui liste des dépendances (mais elle n'est pas exhaustive en partie pour les raisons évoquées plus haut)
- en utilisant un compilateur pour bash il doit y avoir moyen d'arriver à quelque chose à partir du code généré
- sinon il reste l'écriture d'un parseur ad-hoc, mais ça risque de ne pas être marrant (et il ne sera pas non plus exhaustif)
[^] # Re: strace
Posté par neologix . En réponse au message Lister les commandes appelées par un script. Évalué à 1.
Mais dans le cas général je ne pense pas que ce soit possible.
Une analyse statique ne permettra pas de couvrir les cas où le nom/chemin de l'exécutable appelé dépend de la valeur d'une variable.
Quelques pistes tout de même :
- apparemment il existe une option -rpm-requires dans certaines versions de bash qui liste des dépendances (mais elle n'est pas exhaustive en partie pour les raisons évoquées plus haut)
- en utilisant un compilateur pour bash il doit y avoir moyen d'arriver à quelque chose à partir du code généré
- sinon il reste l'écriture d'un parseur ad-hoc, mais ça risque de ne pas être marrant (et il ne sera pas non plus exhaustif)
En tout cas c'est un problème intéressant ;-)