Bonsoir,
Je me creuse les méninges pour tenter de différencier ou non, selon les besoins, la casse des caractères dans les tests.
Find, par exemple, possède des commutateurs selon que l'on désire faire le distingo (-name) ou non (-iname).
C'est très bien, mais une fois que l'on a un résultat qui peut être indifféremment majuscule ou minuscule, comment s'y prend-t'on avec les if et autre case ?
Pour case, justement, existe-t-il un autre moyen que
case $test in
"nom1" | "NOM1")
action à réaliser si nom1, quelle que soit la casse
;;
"nom2" | "NOM2")
action à réaliser si nom2, quelle que soit la casse
;;
esac
, quelque chose de plus simple et plus élégant.
Je verrais bien un truc du genre substitution, un peu comme
{/nom/NOM}
mais j'ai un peu de mal à appréhender la manière d'intégrer ce mécanisme dans mon code.
Et je dois avouer que, plus je cherche, plus je me sens perdu.
Avec mes remerciements anticipés pour toute piste à explorer.