Bash の 'if' ステートメントで 2 つの文字列変数を比較するにはどうすればよいですか? [重複] 質問する
この質問に対する回答は既にここにあります : Bashで文字列を比較する方法 (14件の回答) 5年前に 閉店しました 。 私はif声明を機能させようとしていますバッシュ(使用ウブントゥ): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi 、引用符付きと引用符なし、、および をif使用したさまざまな形式のステートメントを試しましたが、それでも次のエラーが発生します。[["$s1" == "$s2"]]===-eq [こんにちは: コマンドが見つかりません さまざまなサイトやチュートリアルを見て、それをコピーしましたが、うまくいきません。何が間違っているのでしょうか? $s1最終的に、が含まれているかどうかを知りたいのです$s2が、どうすればよいでしょうか? スペースの部分だけは解決しました... :/ 「contains」とはどう言うのですか? 私は試した if [[ "$s1" == "*$s2*" ]] しかし、それは機能しませんでした。