J'ai une question simple et naïve, j'ai trouvé comment faire fonctionner mon script mais j'aimerais savoir pourquoi cela n'a pas fonctionné auparavant.Affectation d'une variable (avec joker) avec des parenthèses par rapport à aucune
j'assigne une variable avec un joker en utilisant une syntaxe similaire à:
var=$dir/$subj/name*text*text.nii.gz
je pourrais appeler le nom de fichier approprié avec ls $ file, mais quand j'ai essayé de remplacer dans le fichier $ comme entrée en une ligne de commande (en utilisant FSL pour le traitement d'image), j'ai eu une erreur disant qu'il ne pouvait pas trouver le fichier avec des caractères génériques en place.
Cependant, quand j'assigne la variable avec des parenthèses:
var=($dir/$subj/name*text*text.nii.gz)
Il fonctionne très bien. Je suppose qu'il existe d'autres et probablement meilleurs moyens de le faire, mais je me demande simplement pourquoi l'affectation initiale des variables n'a pas fonctionné, et quelle est la meilleure façon d'assigner des variables de cette manière.
Merci!