Я искал SO и обнаружил, что в верхнем регистре будет работать следующая строка
str="Some string"
echo ${str^^}
Но я попытался сделать то же самое с аргументом командной строки, который дал мне следующую ошибку
Пытался
#!/bin/bash
## Output
echo ${1^^} ## line 3: ${1^^}: bad substitution
echo {$1^^} ## No error, but output was still smaller case i.e. no effect
Как мы могли это сделать?
bash
?