值2個變量我有2個變量說shell腳本:比較具有含空格
echo $a
[5] [2] [3]
echo $b
[9] [3] [2]
很多更給它。我想比較這兩個變量。
do <1> if they are equal
do <2> if they are unequal
我該怎麼做?
值2個變量我有2個變量說shell腳本:比較具有含空格
echo $a
[5] [2] [3]
echo $b
[9] [3] [2]
很多更給它。我想比較這兩個變量。
do <1> if they are equal
do <2> if they are unequal
我該怎麼做?
您想比較$a
和$b
包含空格。使用if-then-else
和double-quote
您的變量:
if [ "$a" = "$b" ]; then
echo '$a equals $b'
else
echo '$a and $b differ'
fi
歡迎來到Stack Overflow。請儘快閱讀[關於]頁面。你嘗試了什麼?你正在使用哪個外殼?答案的關鍵是在變量周圍使用雙引號 - 可與所有shell一起使用。一些shell提供了避免使用引號的機制 - 例如''bash'可以用[[''operator。 –