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