我正在尝试case
在 Bash(在 Linux 中)中执行以下操作。
如果 X 介于 460 和 660 之间,则输出 X 信息。
如果 X 介于 661 和 800 之间,请执行其他操作。
等等。
现在这就是我所拥有的:
case $MovieRes in
[461-660]*) echo "$MovieName,480p" >> moviefinal ;;
[661-890]*) echo "$MovieName,720p" >> moviefinal ;;
[891-1200]*) echo "$MovieName,1080p" >> moviefinal ;;
*) echo "$MovieName,DVD" >> moviefinal ;;
esac
但不知何故,许多 480p、720p 或 1080p 的视频都以 DVD 结尾。该变量$MovieRes
是一个简单的列表,每行显示一个介于 1 和 1200 之间的数字。根据值,case
决定应用哪种“情况”。
我想知道如何实际使用case
来实现这一点,因为在处理这样的范围时有点令人困惑。