How do I test if a string starts with another in bash?

心已入冬 提交于 2019-12-05 03:43:31

You missed a space there:

 if [[ 'DEV-0-1' == DEV* ]]; then echo "yes"; fi
      ^^

I'd probably rather do the check like this:

s1=DEV-0-1
s2=DEV

if [ "${s1:0:${#s2}}" == "$s2" ]; then
  echo "yes"
fi
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!