Conditional statment

 

5. CONDITIONAL STATEMENTS :

The if construct is followed by a command. If an expression is to be tested, it is enclosed in square brackets. The then keyword is placed after the closing parenthesis. An if must end with a fi.

Syntax :

1.if

This is used to check a condition and if it satisfies the condition if then does the next action , if not it goes to the else part.

2.if…else

Syntax :

If cp $ source $ target

Then

Echo File copied successfully

Else

Echo Failed to copy the file.

3.nested if

here sequence of condition are checked and the corresponding

performed accordingly.

Syntax :

if condition

then

command

if condition

then

command

else

command

fi

fi

4.case ….. esac

This construct helps in execution of the shell script based on Choice.

EXAMPLE

The if construct is:

if command

then

block of statements

fi

--------------------------------------

if [ expression ]

then

block of statements

fi

--------------------------------------

The if/else/else if construct is:

if command

then

block of statements

elif command

then

block of statements

elif command

then

block of statements

else

block of statements

fi

------------------------------

if [ expression ]

then

block of statements

elif [ expression ]

then

block of statements

elif [ expression ]

then

block of statements

else

block of statements

fi

--------------------------------------

The case command construct is:

case variable_name in

pattern1)

statements

;;

pattern2)

statements

;;

pattern3)

;;

*) default value

;;

esac

case "$color" in

blue)

echo $color is blue

;;

green)

echo $color is green

;;

red|orange)

echo $color is red or orange

;;

*) echo "Not a color" # default

esac

The if/else construct is:

if [ expression ]

then

block of statements

else

block of statements

fi

--------------------------------------

 

Comments

Popular posts from this blog

what is Machenical Engineering

PHOTO ( CHINESE LADKA)

Arithmatic operations, factorial of a number, while loop, prime number, etc