• [^] # Re: strace

    Posté par . En réponse au message Lister les commandes appelées par un script. Évalué à 1.

    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)

    En tout cas c'est un problème intéressant ;-)