小编Gam*_*949的帖子

bash 同时处理多个变量的情况

我想知道是否有任何方法可以同时处理多个变量,如下所示:

#/bin/bash
arr1=(1 2)
arr2=(3 4)
foo=1
bar=2

case $foo && $bar in
    ${arr1[@]})
        echo "variables equal array 1!";;
    ${arr2[@]})
        echo "variables equal array 2!";;
    *)
        echo "variables do not exactly equal any array!";;
esac
Run Code Online (Sandbox Code Playgroud)

我不想将$foo$bar本身放入数组中,但如果绝对必要,我可以这样做。

bash array case

5
推荐指数
1
解决办法
1134
查看次数

标签 统计

array ×1

bash ×1

case ×1