String karsilastirma in shell?
mutkanx | 27 January 2006Bugun 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.






Son Yorumlar