J'ai cherché SO et trouvé que mettre en majuscule une chaîne suivante fonctionnerait
str="Some string"
echo ${str^^}
Mais j'ai essayé de faire la même chose avec un argument en ligne de commande, ce qui m'a donné l'erreur suivante
A essayé
#!/bin/bash
## Output
echo ${1^^} ## line 3: ${1^^}: bad substitution
echo {$1^^} ## No error, but output was still smaller case i.e. no effect
Comment pourrions-nous faire cela?
bash
t-il?