官术网_书友最值得收藏!

Evaluating binary numbers

Let's say we want to introduce another if condition and use elif (short for else if):

#!/bin/bash
AGE=21
if [ ${AGE} -lt 18 ]; then
echo "You must be 18 or older to see this movie"
elif [ ${AGE} -eq 21 ]; then
echo "You may see the movie and get popcorn"
else
echo "You may see the movie!"
exit 1
fi

echo "This line might not get executed"

If AGE is set and equals 21, then the snippet will echo:

You may see the movie and get popcorn
This line might not get executed

Using if, elif, and else, combined with other evaluations, we can execute specific branches of logic and functions or even exit our script. To evaluate raw binary variables, use the following operators:

  • -gt (greater than >)
  • -ge (greater or equal to >=)
  • -lt (less than <)
  • -le (less than or equal to <=)
  • -eq (equal to)
  • -nq (not equal to)
主站蜘蛛池模板: 无极县| 察哈| 新余市| 饶河县| 平和县| 中方县| 九寨沟县| 舟曲县| 南开区| 五华县| 眉山市| 甘孜县| 犍为县| 南溪县| 唐河县| 临高县| 讷河市| 平南县| 来宾市| 海安县| 滦南县| 鹤山市| 出国| 益阳市| 云霄县| 南阳市| 玉屏| 连州市| 玉田县| 辉县市| 河曲县| 白玉县| 福海县| 光山县| 凤冈县| 胶南市| 安康市| 曲沃县| 南通市| 浦县| 扬州市|