Difference between revisions of "Bash if elif else fi"
From thelinuxwiki
				
								
				
				
																
				
				
								
				 (→example)  | 
			|||
| (8 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
Bash If..elif..else..fi  | Bash If..elif..else..fi  | ||
| − | + | <source lang="bash">  | |
| − | + | if [ conditional expression1 ]  | |
   then  |    then  | ||
     statement1  |      statement1  | ||
     statement2  |      statement2  | ||
| − | + | elif [ conditional expression2 ]  | |
| − | + | ||
   then  |    then  | ||
     statement3  |      statement3  | ||
     statement4  |      statement4  | ||
| − | |||
| − | |||
| − | |||
   else  |    else  | ||
     statement5  |      statement5  | ||
| − | + | fi  | |
| − | + | </source>  | |
== example ==  | == example ==  | ||
| + | <source lang="bash">  | ||
   if [ "$opt" = "some string" ]; then  |    if [ "$opt" = "some string" ]; then  | ||
     some_command  |      some_command  | ||
   fi  |    fi  | ||
| − | + | </source>  | |
OR example  | OR example  | ||
| − | + | <source lang="bash">  | |
  if [[ "$VARIABLE" == "something" || "$VARIABLE" == "else" ]]; then  |   if [[ "$VARIABLE" == "something" || "$VARIABLE" == "else" ]]; then  | ||
| − |   </  | + |     some_command  | 
| − | + |   fi  | |
| + | </source>  | ||
| + | conditional based on string compare  | ||
| + | |||
| + | if a variable contains a string...  | ||
| + | <source lang="bash">  | ||
| + |  string='foobar'  | ||
| + |  if [[ $string == *"bar"* ]]; then  | ||
| + |     echo "your bar is in my foo!"  | ||
  fi  |   fi  | ||
| + | </source>  | ||
Latest revision as of 13:18, 16 April 2021
Bash If..elif..else..fi
if [ conditional expression1 ] then statement1 statement2 elif [ conditional expression2 ] then statement3 statement4 else statement5 fi
example
if [ "$opt" = "some string" ]; then some_command fi
OR example
if [[ "$VARIABLE" == "something" || "$VARIABLE" == "else" ]]; then some_command fi
conditional based on string compare
if a variable contains a string...
string='foobar' if [[ $string == *"bar"* ]]; then echo "your bar is in my foo!" fi