If Condition branch in bash

Source: Internet
Author: User

There are three different forms:

The first of the simplest forms is:

    if [expression]; Then

        statements

    fi

The second form is:

    if [expression1]; Then

         statements1

    else

         statements0

    fi



The third form is:

    if [expression1]; Then

         statements1

    elif [expression2], then

         statements2

    elif [Expression3]; then

         statements3

    else

         statements0

    fi

The sample code for these three forms is as follows:

bash-4.2@conditionals$ cat Main1.bash
#!/bin/bash
num=2
if [$num = ' 1 ']; then
   echo "expression Evaluated True. "
Fi
bash-4.2@conditionals$ cat main2.bash
#!/bin/bash
value=2
If [value = ' 1 ']; then
    echo ' value is 1 '
else
    echo ' value is 2 '
fi

bash-4.2@conditionals$ cat main3.bash
#!/bin/bash
value= 3
If [value = ' 1 ']; then
    echo ' value was 1 '
elif [value = ' 2 ']; then
    echo ' value is 2 '
Else
  echo ' value is 3 '
fi

The output results are as follows:
bash-4.2@conditionals$./main1.bash;. /main2.bash;. /main3.bash 
value is 2
value is 3

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.