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

クラウディア 
1. 参考サイト
2. 文字列の比較
3. 例題

1. 参考サイト

 本項は「Bash > 文字列の比較」を参考にさせていただきました。

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] は同じです