Convert String in Shell Script

Convert First Character to Upper Case in Shell Script

#!/bin/bash
string="my name is Gaurav"
echo "${string^}" # My name is Gaurav

Convert a String to Upper Case in Shell Script

#!/bin/bash
string="my name is Gaurav"
echo "${string^^}" # MY NAME IS GAURAV

Convert First Character to Lower Case in Shell Script

#!/bin/bash
string="My name is Gaurav"
echo "${string,}" # my name is Gaurav

Convert a String to Lower Case in Shell Script

#!/bin/bash
string="My name is Gaurav"
echo "${string,,}" # my name is gaurav

Get the Length of String in Shell Script

#!/bin/bash
string="My name is Gaurav"
echo "length of string variable is ${#string}"
#!/bin/bash
string="my name is Gaurav"
echo "${string}"   # my name is Gaurav
echo "${string^}"  # My name is Gaurav
echo "${string^^}" # MY NAME IS GAURAV
string="My name is Gaurav"
echo "${string}"  # My name is Gaurav
echo "${string,}" # my name is Gaurav
echo "${string,,}" # my name is gaurav
echo "length of string variable is ${#string}"

output:

┌──(gaurav㉿learning-ocean)-[~/shellscript-youtube]
└─$ ./string-variable.sh
my name is Gaurav
My name is Gaurav
MY NAME IS GAURAV
My name is Gaurav
my name is Gaurav
my name is gaurav
length of string variable is 17

Demo Video

Click Here for Demo Video