Réponses:
Utilisation substitution de commande . Un exemple artificiel (et plutôt inutile):
exec $(echo whoami)
le $(…)
sera remplacé par la sortie de la commande dans. Il y a aussi la variante avec backticks (`), mais ce n'est pas recommandé pour diverses raisons .
exec
? Si vous voulez juste exécuter le résultat d'une commande, vous n'avez pas besoin deexec
, lancez-le directement. Quoiexec
fait est quitter le shell actuel et remplacez-le par le programme spécifié.