如何在LinuxBash中使用一系列参数,如60-70-->($1-$2)

case $1 in
           $1-$2 )
                echo "test"
                shift;;

         ....) ....

最佳答案

case语句的每一种情况都是一种模式,但是根据范围的不同,指定一个好的模式可能会比较困难。例如,60-70可以与

case $1 in
    6[0-9] | 70) echo "test"
                 shift ;;

本质上,你必须把数字当作数字字符串,并把它们当作文本来匹配。例如,67-93这样的射程可以分解成相当笨拙的
6[7-9] | [78][0-9] | 9[0-3]

关于linux - Linux Bash脚本编写如何使用一系列参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30441798/

10-11 04:31