Hello,
Mon problème est simple, j'ai ce bout de code :
Ici, je source dans mon programme principal tous les fichiers portant le nom module-${val1}-${val2}*.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for i in $(ls ${PWD}/modules/module-${val1}-${val2}* 2>&-); do source $i 2>&- ; done
val1 et val2 peuvent avoir chacun comme valeurs 1 ou 2, ce qui me permet d'envoyer des bouts de code précis en fonction d'un profil très spécifique, définit par val1 et val2.
Mais je souhaiterais avoir des modules communs ! Plutôt que de créer deux fois le même fichier avec un nom différent, j'ai décidé d'adopter un système de nommage pour les modules communs, par le fait, val1 et val2 peuvent aussi avoir la valeur 0, voulant dire que le bout de code sera sourcé dans tout les cas.
J'ai donc essayé quelque-chose comme ceci :
Mais ça ne fonctionne pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part for i in $(ls ${PWD}/modules/module-[${val1},0]-[${val2},0]* 2>&-); do source $i 2>&- ; done
Pour être plus clair, j'aimerais avoir ceci :
Mais je n'arrive pas à le faire proprement. Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for i in $(ls ${PWD}/modules/module-${val1} ou "0"-${val2} ou "0"* 2>&-); do source $i 2>&- ; done
Partager