La variable $DOMAIN n’est pas interprété est apparait $DOMAIN et non pas sa valeur…
Quelqu’un aurait une solution ca me sauverait la vie
Merci d’avance!!!
Ce qui prouve qu’avec le caractère ", le nom de la variable est interprétée, mais pas avec le caractère '.
Mais maintenant me direz-vous, quelle est la différence entre le caractère " et pas de caractère du tout ?
La réponse est à trouver du coté de la gestion des espaces… Le contenu d’une variable représentant un nom de répertoire d’un système de fichier gérant les espaces par exemple a besoin d’être protégé.
Oui, mais là le problème est plus subtile qu’utiliser les " ou les '.
Il y a plusieurs niveau d’imbrication de protection :
[ul]
[li]une pour le shell, pour qu’il passe une commande complète à ssh[/li]
[li]une pour le shell distant, pour qu’il gère tout comme il faut[/li][/ul]
Et l’idée c’est de passer à travers ces niveau d’imbrication une variable. L’astuce consiste à protéger partiellement la commande à passer en paramettre et de jouer sur le fait que le shell sait concaténer différentes partie protégé ou non sans problème.
Au sujet des protections, tout cela pourrait être remplacé par des \ :
Leçon magistrale que je préfère à la correction pure et simple de la faute Merci[/quote]
Pas toujours le temps, la motivation ou le courage de le faire.
Quand le niveau d’imbrication devient trop complexe pour le shell (qui en fait en ouvre plusieurs ) ou qu’il dépasse notre entendement … Reste le caractère d’échappement "".
L’arme ultime (mais lourde) !