包含子字符串

#!/bin/bash
#
string='hello world'
sub='hello'

if [[ $string =~ $sub ]]
# if [[ $string = *$sub* ]]
# if [[ $string =~ ^.*$sub.*$ ]] # 正则表达式
then
    echo '包含'
else 
    echo '不包含'
fi

以某个字符串作为开始

#!/bin/bash
#
string='hello world'
sub='hello'

if [[ $string = $sub* ]]
#if [[ $string =~ ^$sub.*$ ]] # 正则表达式
then
    echo 'YES'
else 
    echo 'NO'
fi

以某个字符串作为结束

#!/bin/bash
#
string='hello world'
sub='world'

if [[ $string = *$sub ]]
#if [[ $string =~ ^.*$sub$ ]] # 正则表达式
then
    echo 'YES'
else 
    echo 'NO'
fi

本文由 Harvey 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论