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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.