小编sha*_*mik的帖子

如何使Bash开关盒匹配多个数字范围条件?

我正在使用列号运行switch case,我的列号可以是0到50.在循环中运行时 - 它们会得到验证.现在每个案例都支持离散列号,我发现它失败了.示例:我的列号是10,这是代码 -

    i=10
    a=1
    b=0.65
    if [ "$a" != "$b" ]; then 
       case $i in  
            [1]|[2]|[5]) echo "Not OK"; ;; 
            [9-10]|[12]) echo "may be ok"; ;; 
            *) echo "no clue - $i"; ;; 
       esac
   fi
Run Code Online (Sandbox Code Playgroud)

我希望"可能没问题",但没有任何线索 - 10

bash switch-statement

55
推荐指数
2
解决办法
8万
查看次数

标签 统计

bash ×1

switch-statement ×1