【9.and 条件を if 文で使う】ざっくりわかる「シェルスクリプト」

and 条件を if 文で使う

ANDロジックでifステートメントを使用する:
2つ以上の条件を持つifステートメントでは、さまざまなタイプの論理条件を使用できます。
andロジックを使用してifステートメントで複数の条件を定義する方法を次の例に示します。
‘&&‘は、ifステートメントのandロジックを適用するために使用されます。
‘if_with_and.sh’という名前のファイルを作成して、次のコードを確認します。
ここで、ユーザー名とパスワードの変数の値はユーザーから取得され、「admin」および「secret」と比較されます。
両方の値が一致する場合、出力は「有効なユーザー」になります。一致しない場合、出力は「無効なユーザー」になります。

数値を比較する場合は、「<」「>」「=」ではなく、 -eq -lt -gt を使う必要があります。 文字列を比較する場合は 「==」または 「!=」を使います。
#!/bin/bash

echo "名前を入力して下さい"
read username
echo "パスワードを入力して下さい"
read password

if [[ ("$username"=="admin" && "$password"=="secret") ]];then
  echo "無効なユーザーです";
else
  echo "有効なユーザーです";
fi

bashコマンドでファイルを実行します。

$ bash if_with_and.sh
名前を入力して下さい
suzuki
パスワードを入力して下さい
password
無効なユーザーです
$
ヒント
数値を比較する場合は、「<」「>」「=」ではなく、
-eq -lt -gt を使う必要があります。

文字列を比較する場合は 「==」または 「!=」を使います。

書籍の紹介

【8.If 文】ざっくりわかる「シェルスクリプト」

【8.If 文】ざっくりわかる「シェルスクリプト」

簡単にできるHugoで人気の記事を表示する方法を詳しく解説

簡単にできるHugoで人気の記事を表示する方法を詳しく解説