Visit Our UNIX and Linux User Community


comparing with numbers.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting comparing with numbers.
# 1  
Old 08-05-2009
comparing with numbers.

How to compare a variable with a value like 00:00:10 ?


Thanks
# 2  
Old 08-05-2009
[ $yourvariable = "00:00:10" ]
# 3  
Old 08-05-2009
its giving the syntax error

syntax error in expression (error token is ":00:00")
# 4  
Old 08-05-2009
Code:
#! /bin/bash

IN_A='01:02:03'
IN_B='04:05:06'

VAL_A=$( echo $IN_A | sed 's/://g' )
VAL_B=$( echo $IN_B | sed 's/://g' )

if [ $VAL_A -gt $VAL_B ]
then
  echo "$VAL_A <gt> $VAL_B"
else
  echo "$VAL_B <gt> $VAL_A"
fi

exit 0

# 5  
Old 08-05-2009
Code:
#!/bin/bash

var="00:00:10"
varbis="00:00:09"

if [ $var = "00:00:10" ] ;then
echo same
fi

if [ $varbis != "00:00:10" ] ;then
echo not the same
fi
exit

be careful to let spaces between each fields between the [ ].
Code:
[ $var = "00:00:10" ]

isn't the same as
Code:
[$var = "00:00:10"]

Regards

Previous Thread | Next Thread
Test Your Knowledge in Computers #597
Difficulty: Easy
C does not supports do-while loops.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Comparing multiple variables containing numbers

a=1 456 b=4928 c=23 d=456 I want to compare four variables to get the name of the variable having the highest number (2 Replies)
Discussion started by: proactiveaditya
2 Replies

2. Shell Programming and Scripting

Comparing decimal numbers between 0 and 1

For numbers between 0 and 1 the below logic is not working. Output of above shall be "correct" but its echoing "incorrect".Kindly suggest a=.1 if then echo correct else echo incorrect fi Video tutorial on how to use code tags in The UNIX and Linux Forums. (3 Replies)
Discussion started by: itsvikas
3 Replies

3. Shell Programming and Scripting

Comparing Negative Numbers with If/Else

ValA=-29344 if ; then echo "NEGATIVE" else echo "POSITIVE" fi Can someone please tell me how else they would go about doing the above? When i do it, i get errors such as: (10 Replies)
Discussion started by: SkySmart
10 Replies

4. Shell Programming and Scripting

Where to being Comparing numbers?

Hi. I do not know how to compare numbers and need help. In my script I have to figure the MAX, MIN, & Avg. Sales amounts. Please help me. In the code, "transaction" is a counter. #!/bin/bash clear transaction=0 sales=0 total=0 while test $sales ... (9 Replies)
Discussion started by: Ccccc
9 Replies

5. Shell Programming and Scripting

Comparing two numbers with decimal point

How to compare two numbers with decimal points ? Is there a way in bash to do this? (33 Replies)
Discussion started by: kinny
33 Replies

6. Shell Programming and Scripting

Comparing Decimal Numbers

Im trying to compare two numbers with decimals but its not working as expected. a=1 b=1.1 if then echo "equal" fi When I do this it says that the numbers are equal. Ultimately Im using -le and -ge in the if statements but I tested with -eq for simplicity. Any way to make this... (3 Replies)
Discussion started by: Grizzly
3 Replies

7. UNIX for Dummies Questions & Answers

Comparing Version Numbers

Hi There! Apologies if this has been asked previously but I couldn't find the answer I was hoping for. Basically, all I want to do is compare the OS X version against the version that I require in my script. So I'm retrieving the OS version using defaults read, but how can I compare this... (10 Replies)
Discussion started by: davewg
10 Replies

8. UNIX for Dummies Questions & Answers

comparing numbers in a file

Hello, I'm searching for a quick method to read numeric values from a file or a defined variable and identifying the largest number. For instance if the following numbers are in a file or defined to a variable: 09192007 09202007 09182007 09172007 09162007 What "short" method could be used to... (7 Replies)
Discussion started by: dusk2dawn
7 Replies

9. Shell Programming and Scripting

comparing two numbers with the decimals

Can someone tell me how do I comapre two numbers with the decimals in UNIX shell scripting I understand "-gt" can be used only for integers Regards, Giri (4 Replies)
Discussion started by: chittari
4 Replies

10. UNIX for Dummies Questions & Answers

Comparing two numbers

Hello, I kinda newbie in unix so I would like so help.I know that there is a command that compares two integer numbers test (eg. #$1=0 ).I would like to know if it is possible to compare any number with another (eg. 2.3=0 or 3.7!=0 4.5>2.2). Thank you in advance. (1 Reply)
Discussion started by: TabloMaxos
1 Replies

Featured Tech Videos