|
Re: lug-bg: Сраваняване на 2 променливи в баш
- Subject: Re: lug-bg: Сраваняване на 2 променливи в баш
- From: Огнян Кулев <ogi@xxxxxxxxxxxxxxxx>
- Date: Thu, 03 Feb 2005 12:10:03 +0200
- Organization: Факултет по Математика и Информатика, Софийски Университет
Martin Kolev wrote:
#!/bin/bash
a=2390347223
b=455455
c=`echo $a+$b|bc`
if [ $c -gt $b ];
then
echo "c e po-goliamo ot b"
else
echo "c e po-malko ot b"
fi
Проблема е, че резултата е вингаи по-малкия. Може ли някои по опитен от мен
да ми отговори?
$ printf '%x\n' $c
8e80c0f6
А числата са 32-битови и 32-орият бит е 1, т.е. числото се възприема
като отрицателно от -gt.
Поздрави,
оги
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|
|
|