Bashスクリプト:2つの文字列を比較する方法


  1. 文字列を比較する方法 Bashでは、[ ]または[[ ]]を使用して文字列を比較することができます。以下のコード例を参考にしてください。

    # 文字列を比較する
    if [ "$string1" = "$string2" ]; then
      echo "文字列は同じです"
    else
      echo "文字列は異なります"
    fi

    上記の例では、=を使用して2つの文字列を比較しています。もし文字列が同じであれば、"文字列は同じです"と表示されます。異なる場合は、"文字列は異なります"と表示されます。

  2. パターンマッチングを使用した文字列比較 Bashでは、ワイルドカードや正規表現を使用して文字列を比較することもできます。以下のコード例を参考にしてください。

    # パターンマッチングを使用して文字列を比較する
    if [[ "$string1" == *"$pattern"* ]]; then
      echo "文字列にパターンが含まれています"
    else
      echo "文字列にパターンが含まれていません"
    fi

    上記の例では、==*を使用して文字列のパターンマッチングを行っています。もし文字列に指定したパターンが含まれていれば、"文字列にパターンが含まれています"と表示されます。含まれていない場合は、"文字列にパターンが含まれていません"と表示されます。

以上が、Bashスクリプトで2つの文字列を比較する方法です。必要に応じて、上記のコード例をカスタマイズして使用してください。