Skip to main content

Bash If-elif-else-fi

Example 1


#! /bin/bash 

#this program gets two numbers from the user and compare them  
 

read -p "Enter two numbers : " num1 num2 

echo "The numbers are $num1 and $num2" 

if [ "$num1" -eq "$num2" ]; then 

        echo "the numbers are equal" 

elif [ $num1 -gt $num2 ]; then 

        echo "num1 is greater than num2" 

else 

        echo "num1 is less than num2" 

fi 

Example 2
 


#! /bin/bash 

if [ -z $1 ]; then 

        echo "Error: filename not given" 

        echo "This utility backups a given file with an extension .bk"  

        echo "Usage: if-demo.sh " 

        exit 1 

elif [ -d $1 ]; then 

        echo "Error: " 

        echo "directory found, instead of a file. This utility does not backup directory" 

        exit 1 

fi 

cp "$1" "$1.bk" 

Another example
 

#! /bin/bash 
  

read -p "Enter the age" age 

read -p "Enter the price" price 

  

if [ $age -gt 65 ]; then 

        echo "Senior discount is applied."  

        echo "Please pay:" 

        echo "scale=2; $price*0.95" | bc 

elif [ $age -gt 17 ]; then  

        echo "Please pay: $price" 

else  

        echo "You cannot alcohol" 

fi 

Comments

Popular posts from this blog

CUMIPMT and CUMPRINC function

CUMIPMT Cumulative interest payment function allows you to calculate the interest paid for a loan or from an investment from period A to period B. When getting a loan, CUMIPMT function can be used to calculate the total amount of interest paid in the first five months or from period 12 to period 20. A period can be a month, a week or two week. Loan Amount : 350,000.00 APR: 4.5% Down payment: 0.00 Years: 25 Payment per year: 12 From the above data, we can calculate the following: No of Period: 25 × 12 = 300 Periodic Rate: 4.5/12 = 0.375% Here is how you will substitute these values into the function. = CUMIPMT (periodic rate, No of period, vehicle price, start period, end period,  ) = CUMIPMT (0.375, 300, 350000, 1, 5, 0) In an excel worksheet, we use cell address instead of actual values as shown below: Here is the formula view of the worksheet: CUMPRINC Another related function is CUMPRINC. CUMPRINC function is used to calculate cumul

Excel PMT Function

PMT function is very useful for calculating monthly payment required to payback a loan or mortgage at a fixed rate. This function require a minimum of three inputs, periodic rate, number of periods, present value or the loan amount. Here is a simple example. Home Loan: 350,000.00 Interest rate: 4.5% Number of years to repay the loan: 25 Note: To calculate monthly payment, we need to find the monthly rate and number of months as shown above. Then it is simply a matter of substituting the values into the payment function, as shown in the formula view below.

BCG's Brand Advocacy Index

The Boston Consulting Group's (BCG) Brand Advocacy Index (BAI) is a metric developed to help companies measure the degree of customer advocacy for their brands. BAI focuses on the likelihood of customers to recommend a brand to others, which is a powerful indicator of brand strength and customer loyalty. Unlike other customer satisfaction or loyalty metrics, BAI emphasizes the importance of customer referrals and word-of-mouth marketing. BAI is calculated based on a survey where customers are asked about their willingness to recommend a brand to their friends, family, or colleagues. The responses are then used to compute a score, which ranges from -100 to 100. A higher BAI score indicates that a brand has more advocates who are likely to recommend the brand to others, while a lower score suggests that the brand has fewer advocates or even a higher number of detractors. BCG's research has shown that companies with higher BAI scores tend to experience higher growth rates and bett