- Bash Cookbook
- Ron Brash Ganesh Naik
- 159字
- 2021-07-23 19:17:29
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)
推薦閱讀
- Web應用系統開發實踐(C#)
- 編程的修煉
- Machine Learning with R Cookbook(Second Edition)
- Learning Bayesian Models with R
- 網店設計看這本就夠了
- 深入淺出RxJS
- 正則表達式經典實例(第2版)
- Java程序設計
- INSTANT Sinatra Starter
- Microsoft Azure Storage Essentials
- Visual Studio Code 權威指南
- Programming Microsoft Dynamics? NAV 2015
- OpenCV 3計算機視覺:Python語言實現(原書第2版)
- Angular Design Patterns
- SQL Server實例教程(2008版)