KSH check if string starts with substring

后端 未结 3 1344
我寻月下人不归
我寻月下人不归 2020-12-17 15:02

I need to check if the variable has value of string which starts with specified substring.

In Python it would be something like this:

foo = \'abcdef\         


        
3条回答
  •  北荒
    北荒 (楼主)
    2020-12-17 15:26

    You can also do regex matching:

    if [[ $foo =~ ^abc ]]
    

    For more complex patterns, I recommend using a variable instead of putting the pattern directly in the test:

    bar='^begin (abc|def|ghi)[^ ]* end$'
    if [[ $foo =~ $bar ]]
    

提交回复
热议问题