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

  • 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
主站蜘蛛池模板: 武定县| 中江县| 太康县| 南和县| 溧阳市| 渝北区| 祥云县| 丹寨县| 宣汉县| 新兴县| 开封市| 涞源县| 仲巴县| 岳阳市| 卢氏县| 淮南市| 华池县| 焉耆| 德州市| 莒南县| 大埔区| 甘洛县| 高碑店市| 嘉峪关市| 新沂市| 太白县| 隆尧县| 临沭县| 城口县| 布尔津县| 孟州市| 仁寿县| 闵行区| 玉龙| 双城市| 鄢陵县| 从化市| 福贡县| 江华| 天镇县| 民丰县|