[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
2022-03-18 09:49:54
質問
Bashで文字列を入力しています。
string="My string"
別の文字列が含まれているかどうかをテストするにはどうすればよいですか?
if [ $string ?? 'foo' ]; then
echo "It's there!"
fi
ここで
??
は私の未知演算子です。私は
echo
と
grep
?
if echo "$string" | grep 'foo'; then
echo "It's there!"
fi
ちょっと不器用そうですね。
どのように解決するのか?
を使用することができます。 マーカスの回答(* ワイルドカード) 二重括弧を使えば、case文の外側でも可能です。
string='My long string'
if [[ $string == *"My long"* ]]; then
echo "It's there!"
fi
なお、針文字列のスペースはダブルクォートで挟む必要があり、また
*
ワイルドカードは外側に置く。また、単純な比較演算子が使用されていることにも注意してください(例.
==
ではなく、正規表現演算子
=~
.
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] ある文字列が特定の単語を含んでいるかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで文字列を小文字に変換する方法は?
-
[解決済み] Goで複数行の文字列はどのように書くのですか?
-
[解決済み] Bashでパス文字列からファイルのサフィックスとパス部分を削除するにはどうすればよいですか?
-
[解決済み] Swift での Int の先頭のゼロ
-
[解決済み】Dartで文字列を数値にパースする方法は?
-
[解決済み] Python: None を空の文字列に変換する最も慣用的な方法?
-
[解決済み] GroovyでStringが空白だけでなく非Nullかどうかを判断するには?
-
[解決済み] 関数の引数として、文字列(&String)、Vec(&Vec)、ボックス(&Box)への参照を受け取ることは、なぜ推奨されないのですか?
-
[解決済み] dartの文字列の最初の文字を大文字にするには?
-
[解決済み] パスからディレクトリを抽出する [重複]。