git-svn-id: svn+ssh://atelier.inf.usi.ch/home/bevilj/group-1@289 a672b425-5310-4d7a-af5c-997e18724b81
82 lines
2.5 KiB
HTML
82 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<link rel="stylesheet" type="text/css" href="mystyle.css">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta name="keywords" content="if-elif, unix, shell">
|
|
<meta name="author" content="Aleksandar Todorovic">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<title>elif|if</title>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<div class="nav">
|
|
<ul>
|
|
<li><a href="index.html">home</a></li>
|
|
<li><a href="index_if.html">if</a>
|
|
<ul>
|
|
<li><a href="if.html"></a>if-fi</li>
|
|
<li><a href="if-else.html"></a>if-else</li>
|
|
<li class="current"><a href="elif.html"></a>if-elif</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="loops_index.html">Loops</a>
|
|
<ul>
|
|
<li><a href="while.html"></a>while</li>
|
|
<li><a href="for.html"></a>for</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</header>
|
|
<div class="syntax">
|
|
<h2>syntax of first case</h2>
|
|
<P>if [ expresion 1 ] <br>
|
|
then <br>
|
|
statement to be executed if expresion 1 is true <br>
|
|
elif [ expression 2 ] <br>
|
|
then <br>
|
|
statement to be executed if expresion 2 is true <br>
|
|
elif [ expression 3 ] <br>
|
|
then<br>
|
|
statement to be executed if expresion 3 is true <br>
|
|
else <br>
|
|
statement to be executed if no expresion is true <br>
|
|
fi <br>
|
|
</P>
|
|
<div class="notice">
|
|
<h3>Explanation</h3>
|
|
<P> On can use this command (expression) if we want select one of many blocks of code to execute. <br>
|
|
It check one by one the expression and when is true it execute the statement and goes to next. <br>
|
|
But if the expressions are false then it enters into else block and execute the else statement
|
|
</ul>
|
|
</div>
|
|
|
|
<h2>Exemple</h2>
|
|
<P>#!/bin/sh <br>
|
|
var1=10 <br>
|
|
var2=10 <br>
|
|
if[ var1==1var2 ] <br>
|
|
then <br>
|
|
echo "var1 is equal var2" <br>
|
|
elif [ $var1 -gt $var2 ] <br>
|
|
then <br>
|
|
echo "var1 is greater than var2"<br>
|
|
elif [ $var1 -lt $var2 ] <br>
|
|
then <br>
|
|
echo "var1 is not equal var2"<br>
|
|
else <br>
|
|
echo "none of the condition is ok"<br>
|
|
fi <br>
|
|
</div>
|
|
<footer>
|
|
<h4>Source</h4>
|
|
<ul>
|
|
<li>https://www.shellscript.sh/loops.html</li>
|
|
<li>https://www.autistici.org/loa/shodan/corsounix.pdf</li>
|
|
<li>https://www.guru4technoworld.wix.com</li>
|
|
</ul>
|
|
</footer>
|
|
</body>
|
|
</html>
|