我尝试在sh
脚本中使用 case 语句和正则表达式检查我的变量值,如下代码:
#!/bin/sh
test="test.1.testing"
case $test in
test.[5-9]+.testing) echo "value type 1";;
test.[1-4]+.testing) echo "value type 2";;
esac
此脚本不起作用,请使用sh
脚本 ( not bash
)解决任何问题
我更改了符号"+"
,"*"
脚本成功运行,但我需要测试"+"
(出现 1 次或多次)
#!/bin/sh
test="test.1.testing"
case $test in
test.[5-9]*.testing) echo "value type 1";;
test.[1-4]*.testing) echo "value type 2";;
esac