Sunday 17 January 2016

Bash shell script case statement

#!/bin/bash

n=11

case "$n" in

1)  echo "value 1 is received"
                ;;
2)  echo  "value 2 is received"
                ;;
3)  echo  "value is 3 received"
                ;;
10) echo  "value is 10 received"
                ;;
*) echo "number $n is not processed"
                ;;
esac

n="abc"

case "$n" in

"abc")  echo "value abc is received"
                ;;
2)  echo  "value 2 is received"
                ;;
3)  echo  "value is 3 received"
                ;;
10) echo  "value is 10 received"
                ;;
*) echo "number $n is not processed"
                ;;
esac


for filename in $(ls)
                                do
# Take extension available in a filename
                ext=${filename#*\.}
                case "$ext" in
                                c) echo "$filename : C source file"
                                ;;
                                o) echo "$filename : Object file"
                                ;;
                                sh) echo "$filename : Shell script"
                                ;;
                                txt) echo "$filename : Text file"
                                ;;
                                *) echo " $filename : Not processed"
                                ;;
                esac
done

1 comment:

  1. I guess I am the only one who came here to share my very own experience. Guess what!? I am using my laptop for almost the past 2 years, but I had no idea of solving some basic issues. I do not know how to But thankfully, I recently visited a website named vstfull.com
    ScriptCase Crack
    Luminar Crack
    Malwarebytes Anti-Malware Crack
    VSDC Video Editor Crack
    DVDFab Crack

    ReplyDelete