シェル - シェルスクリプト - 文字列の比較


 クラウディア


1. 概要
2. 文字列の比較
3. 例題
4. 参考サイト

1. 概要

 文字列を比較します。

2. 文字列の比較

 比較演算子は以下のようになります。
演算子 意  味
= 等しいか
!= 等しくないか
-n 文字列の長さが1以上か
-z 文字列の長さが0か

3. 例題

 下記のスクリプトを作成して
#!/bin/sh

M1=YES
M2=NO
M3=YES

if [ $M1 = $M2 ]; then
	echo "[$M1] と [$M2] は同じです"
else
	echo "[$M1] と [$M2] は違います"
fi

if [ $M1 = $M3 ]; then
	echo "[$M1] と [$M3] は同じです"
else
	echo "[$M1] と [$M3] は違います"
fi

 実行すると以下の出力となります。

[YES] と [NO] は違います
[YES] と [YES] は同じです

4. 参考サイト

 本ページは、下記のサイトを参考にさせていただきました。
Bash > 文字列の比較