Tôi đã tìm kiếm SO và thấy rằng viết hoa một chuỗi sau sẽ hoạt động
str="Some string"
echo ${str^^}
Nhưng tôi đã cố gắng làm một điều tương tự trên một đối số dòng lệnh, điều này cho tôi lỗi sau
Đã thử
#!/bin/bash
## Output
echo ${1^^} ## line 3: ${1^^}: bad substitution
echo {$1^^} ## No error, but output was still smaller case i.e. no effect
Làm thế nào chúng ta có thể làm điều này?
bash
?