Przejdź do treści

Instrukcje warunkowe

Przykład 1

#!/bin/bash

# gt : greater than
if [ 150 -gt 25 ]
then
    echo "Warunek wiekszosci spelniony"
fi

# lt: less than
if [ 25 -lt  150 ]
then
    echo "Warunek mniejszosci spelniony"
fi

# eq: equal
if [ 25 -eq  25 ]
then
    echo "Warunek rownosci spelniony"
fi

Przykład 2

#!/bin/bash

# gt : greater than
if [ 4 -gt 25 ]
then
    echo "Warunek wiekszosci spelniony"
else
    echo "Warunek wiekszosci nie jest spelniony"
fi

# lt: less than
if [ 180 -lt  150 ]
then
    echo "Warunek mniejszosci spelniony"
else
    echo "Warunek mniejszosci nie jest spelniony"
fi

# eq: equal
if [ 4 -eq  25 ]
then
   echo "Warunek rownosci spelniony"
else
   echo "Warunek rownosci nie jest spelniony"
fi

Przykład 3

#!/bin/bash

if [ $(($1 % 4)) -eq 0 ] && [ ! $(($1 % 100)) -eq 0 ]
then
    echo "Rok jest przestepny"
elif [ $(($1 % 400)) -eq 0 ]
then
    echo "Rok jest przestepny"
else
    echo "Rok nie jest przestepny"
fi