My Personal Web Blog
String karsilastirma in shell?
Bugun nette gezinirken rastladigim ve benimde yanlis bildigim shell string karsilastirma:
if [ $stringvar1 > $stringvar2 ]
then
echo $stringvar1 is greater than $stringvar2
else
echo $stringvar1 is not greater than $stringvar2
fi
Burdaki hata > seklinden kaynaklaniyo, bilindigi gibi bu isaret bir atama yapmaktadir. Bundan dolayidirki karsilastirma yapmaz. Onun icin onune backslash (\>) koyarsak bu isi halletmis oluruz.
İlgili olabilecek yazı(lar):
| Print article | This entry was posted by mutkanx on 27/01/2006 at 09:08, and is filed under Linux. Follow any responses to this post through RSS 2.0. Yorum veya kendi sitenizden geribildirim yapabilirsiniz. |