Para poner en mayúscula solo la primera letra de una palabra, primero corte la primera letra con ${str:0:1}, luego conviértala usando tr ‘[:lower:]’ ‘[:upper:]’ y finalmente concatenela con el resto de la cuerda. Así es cómo:
1 2 3 4 5 |
#!/bin/bash str="linuxsimply!!" cap_str=$(echo "${str:0:1}" | tr '[:lower:]' '[:upper:]')${str:1} echo "The capitalized word is: $cap_str" |
Salida :
1 |
The capitalized word is: Linuxsimply!! |