Si je me souviens bien, l'astuce est que $() ouvre un nouveau shell avec ses propres variables. Du coup, pour lui la valeur de la variable est vide.
Si tu veux pouvoir passer des paramètres à un shell exécuté ainsi, je tenterai de passer par les variables d'environnement grâce à la commande export depuis le script de base, puis d'employer la variable d'environnement dans le shell créé.
[^] # Re: Salut
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au message [RÉSOLU] Bash utiliser variable dans une commande du style result=$(commande | grep $variable). Évalué à 2.
Hello,
Si je me souviens bien, l'astuce est que
$()ouvre un nouveau shell avec ses propres variables. Du coup, pour lui la valeur de la variable est vide.Si tu veux pouvoir passer des paramètres à un shell exécuté ainsi, je tenterai de passer par les variables d'environnement grâce à la commande
exportdepuis le script de base, puis d'employer la variable d'environnement dans le shell créé.