- Bash Cookbook
- Ron Brash Ganesh Naik
- 145字
- 2021-07-23 19:17:30
Basic case statement
Instead of if/else statements, you can use case statements to evaluate a variable. Notice that esac is case backwards and is used to exit the case statement similar to fi for if statements.
Case statements follow this flow:
case $THING_I_AM_TO_EVALUATE in 1) # Condition to evaluate is number 1 (could be "a" for a string too!)
echo "THING_I_AM_TO_EVALUATE equals 1"
;; # Notice that this is used to close this evaluation
*) # * Signified the catchall (when THING_I_AM_TO_EVALUATE does not equal values in the switch)
echo "FALLTHOUGH or default condition"
esac # Close case statement
The following is a working example:
#!/bin/bash
VAR=10 # Edit to 1 or 2 and re-run, after running the script as is.
case $VAR in 1)
echo "1"
;;
2)
echo "2"
;;
*)
echo "What is this var?"
exit 1 esac
推薦閱讀
- C++ Primer習題集(第5版)
- Getting started with Google Guava
- Redis Applied Design Patterns
- 軟件架構設計:大型網站技術架構與業務架構融合之道
- JavaScript+jQuery網頁特效設計任務驅動教程(第2版)
- PostgreSQL技術內幕:事務處理深度探索
- OpenNI Cookbook
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Windows Server 2016 Automation with PowerShell Cookbook(Second Edition)
- Hands-On Functional Programming with TypeScript
- Mastering ROS for Robotics Programming
- Getting Started with Eclipse Juno
- Frank Kane's Taming Big Data with Apache Spark and Python
- TypeScript 2.x By Example
- JQuery風暴:完美用戶體驗