![case 语句是否最终需要 break 命令](https://linux22.com/image/1026569/case%20%E8%AF%AD%E5%8F%A5%E6%98%AF%E5%90%A6%E6%9C%80%E7%BB%88%E9%9C%80%E8%A6%81%20break%20%E5%91%BD%E4%BB%A4.png)
case 语句是否始终都需要一个break
最终语句?否则看起来就像是陷入了无限循环。
答案1
break 用于循环。你可以在循环内使用 case,但 case 本身并不循环。你需要用 结束 case 块esac
。例如:
#!/bin/bash
case "$1" in
a)
echo $1
;;
b)
echo $1
;;
*)
echo $1
;;
esac
case 语句是否始终都需要一个break
最终语句?否则看起来就像是陷入了无限循环。
break 用于循环。你可以在循环内使用 case,但 case 本身并不循环。你需要用 结束 case 块esac
。例如:
#!/bin/bash
case "$1" in
a)
echo $1
;;
b)
echo $1
;;
*)
echo $1
;;
esac