5
จะเป็นตัวพิมพ์ใหญ่ของอาร์กิวเมนต์บรรทัดคำสั่งได้อย่างไร
ฉันค้นหาดังนั้นและพบว่าการใช้ตัวพิมพ์ใหญ่สตริงต่อไปนี้จะใช้งานได้ 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 เราจะทำสิ่งนี้ได้อย่างไร