Menu driven script to perform below operations using while loop. Compare strings Concatenate strings Length of a string Count occurrence of string and word from file Reverse string
whiletruedo echo ************************************************* echo 1) COMPARE TWO STRINGS echo 2) Compare strings echo 3) Concatenate strings echo 4) Length of a string echo 5) Count occurrence of string and word from file echo 6) Reverse string echo ************************************************* echo Enter Choice: read ch echo ************************************************* case $ch in 1) echo Enter String1: read str1 echo Enter String2: read str2 if [ $str1 = $str2 ] then echo String is equal else echo String is not equal fi ;; 2) echo Enter String1: read str1 echo Enter String2: read str2 str3=$str1$str2 echo Join String: $str3 ;; 3) length=0 echo Enter String1: read str1 length=`expr $str1 | wc -c` length=`expr $length - 1` echo Length: $length ;; 4) echo Enter String: read str echo Enter Word to find read word echo $str | cat > str1.txt grep -o $word str1.txt | cat > str2.txt count=`grep -c $word str2.txt` echo Count: $count ;; 5) echo Enter String1: read str len=`expr $str | wc -c` len=`expr $len - 1` while [ $len -gt 0 ] do rev=`expr $str | cut -c $len` ans=$ans$rev len=`expr $len - 1` done echo Reverse String: $ans ;; *) echo Wrong Choice ;; esac echo Do u want to continue? read ans if [ $ans = n ] then exit fi done