変数が定義済みの正規表現と一致するかどうかを調べる方法を調べるには、ヘルプが必要です。 VAR1="Abcd,1234"
があり、すべてのvarsがregexprベローに一致しなければならないとしましょう。私が見ているように、私のvarはそれがコンマを持っているので、一致しないので、どのようにチェックするのですか? 私は以下のif文を作成しましたが、うまくいきませんでした:BASH変数が一致するかどうかを確認するregexpr
IF [[ ${VAR1} == ^[a-zA-Z0-9`[email protected]#$%^&*()_+-={}|[]:";'?] ]]
感謝を。コンマを持っていないいくつかの文字列をチェックし
あなたは正しく正規表現に '\は'エスケープ文字を使用する必要があります。 – acornagl