[解決済み] Bashで文字列を比較する方法
2022-03-18 04:46:28
質問
変数と文字列を比較する(一致したら何かする)にはどうしたらいいですか?
どのように解決するのですか?
if文での変数の使用
if [ "$x" = "valid" ]; then
echo "x has the value 'valid'"
fi
一致しないときに何かしたいときは
=
で
!=
. について詳しく説明します。
文字列操作
と
算術演算
をそれぞれのドキュメントで紹介しています。
を引用符で囲むのはなぜですか?
$x
?
を引用符で囲む必要があります。
$x
というのは、この部分が空だと、Bashスクリプトは以下のような構文エラーになるからです。
if [ = "valid" ]; then
の非標準的な使用
==
演算子
なお、Bashでは
==
と同等に使用することができます。
[
しかし
これは標準的ではありません。
.
を引用符で囲む場合は、最初のケースを使用します。
$x
は省略可能です。
if [[ "$x" == "valid" ]]; then
を使用するか、2番目のケースを使用します。
if [ "$x" = "valid" ]; then
関連
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] JavaScriptで変数が文字列かどうかをチェックする
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] swiftにStringのtrimメソッドはありますか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] Bashの'if'文の中で2つの文字列変数を比較する方法は?重複
-
[解決済み] Goでint値をstringに変換する方法は?
-
[解決済み] Goの文字列を印刷せずにフォーマットしますか?
-
[解決済み] swiftにStringのtrimメソッドはありますか?
-
[解決済み] 文字列中の一部の文字を別の文字に置き換える
-
[解決済み] Base64の長さ計算?
-
[解決済み] シェルスクリプトでの大文字小文字を区別しない文字列の比較
-
[解決済み] 文字列の文字数を取得する方法
-
[解決済み] node.jsで複数行の文字列はどうすればいいのですか?