String handling with the if construct

Let's learn about using string-related checking using the if expression.

The following script, if_03.sh, will check the equality of two strings:

echo "Enter the first string to compare" 
read name1 
echo "Enter the Second string to compare" 
read name2 
 
if [ "$name1" == "$name2" ] 
then 
    echo "First string is equal to Second string" 
else 
    echo "Strings are not same" 
fi 

Let's test the following program:

    $ chmod +x if_03.sh
    $ ./if_03.sh
  

The following will be the output after executing the preceding commands:

$ ./ if_03.sh 
Enter the first string to compare 
LEVANA 
Enter the Second string to compare 
TECHNOLOGIES 
Strings are not same 
$ ./ if_03.sh 

The following will be the output after executing the preceding ...

Get Learning Linux Shell Scripting - Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.