Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Comparing Negative #'s in IF Statements Post 302248429 by joeyg on Friday 17th of October 2008 04:04:07 PM
Old 10-17-2008
Hammer & Screwdriver Check on your brackets

See the following:
(I set coord1 and coord2 as variables earlier.)

Code:
> valuex=13
> echo $valuex $coord1 $coord2 ;if [ $valuex -lt $coord1 ] || [ $valuex -gt $coord2 ]; then echo "*** out of bounds ***"; fi
13 -180 180

> valuex=-181
> echo $valuex $coord1 $coord2 ;if [ $valuex -lt $coord1 ] || [ $valuex -gt $coord2 ]; then echo "*** out of bounds ***"; fi
-181 -180 180
*** out of bounds ***

> valuex=181
> echo $valuex $coord1 $coord2 ;if [ $valuex -lt $coord1 ] || [ $valuex -gt $coord2 ]; then echo "*** out of bounds ***"; fi
181 -180 180
*** out of bounds ***
>

 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

negative permissions

Hi. I want to know how can I negate a write permission for a file to an expecific user when that user have that permission becouse he belongs to a group what have a write permission for the file. (4 Replies)
Discussion started by: sickoboy
4 Replies

2. Programming

Negative Offset

Function: int fcntl(int fd, int cmd, struct flock * lock) Data Type: struct flock This structure is used with the fcntl function to describe a file lock. It has these members: off_t l_start This specifies the offset of the start of the region to which the lock applies, and... (1 Reply)
Discussion started by: DNAx86
1 Replies

3. UNIX for Dummies Questions & Answers

Negative Numbers and If Statements

Hi, Can anyone explain what is going on here: michael-browns-powerbook-g4-15:~ msb65$ start=-1 michael-browns-powerbook-g4-15:~ msb65$ stop=1 michael-browns-powerbook-g4-15:~ msb65$ if ; then echo hello; fi -bash: ; then echo hello; fi hello Are you not allowed to compare negative... (6 Replies)
Discussion started by: msb65
6 Replies

4. Shell Programming and Scripting

report negative value from file

Hello, I need help to write a script to do the following: 1) read the following file vol_check.out 2) report any negative value with host and volume name vol_check.out file contents: ---------------------------------- prod_filer1 ---------------------------------... (2 Replies)
Discussion started by: za_7565
2 Replies

5. 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

6. Shell Programming and Scripting

change value to negative

How to change value in column 5 to negative based on value in column 2 ? Example: For all records with A in column 2 change value in column 5 to negative. file Code: 1234~A~b~c~10~e~f~g~h~09/10/09 1234~A~b~c~75~e~f~g~h~11/12/10 1234~A~b~c~40~e~f~g~h~12/06/10 5678~B~b~c~2~e~f~g~h~01/11/11... (4 Replies)
Discussion started by: sigh2010
4 Replies

7. Shell Programming and Scripting

Negative testing in unix

how can we do negative testing in unix ? (2 Replies)
Discussion started by: eshalife
2 Replies

8. Post Here to Contact Site Administrators and Moderators

Bits in Negative

Hi All, I have received a notification that I have posted a question double times. But I have not done all this intentionally. I have just joined this site and was not aware of the rules. Also I have my bits in negative. what does that mean. Thanks (1 Reply)
Discussion started by: Palak Sharma
1 Replies

9. Shell Programming and Scripting

How to sum the value with negative values?

Hi Gurus, I have requirement need to sum the value, the logic is if the value is negative then time -1, I tried below two ways. one is failed, another one doesn't work. awk -F"," '{if($8< 0 $8*-1 else $8) sum+=$8}{print sum, $8} END{printf("%.2f\n",sum)}' awk -F","... (4 Replies)
Discussion started by: ken6503
4 Replies
PLSCMAP1L(3plplot)						    PLplot API							PLSCMAP1L(3plplot)

NAME
plscmap1l - Set color map1 colors using a piece-wise linear relationship SYNOPSIS
plscmap1l(itype, npts, pos, coord1, coord2, coord3, rev) DESCRIPTION
Set color map1 colors using a piece-wise linear relationship between position in the color map (from 0 to 1) and position in HLS or RGB color space (see the PLplot documentation). May be called at any time. The idea here is to specify a number of control points that define the mapping between palette 1 input positions (intensities) and HLS (or RGB). Between these points, linear interpolation is used which gives a smooth variation of color with input position. Any number of con- trol points may be specified, located at arbitrary positions, although typically 2 - 4 are enough. Another way of stating this is that we are traversing a given number of lines through HLS (or RGB) space as we move through color map1 entries. The control points at the minimum and maximum position (0 and 1) must always be specified. By adding more control points you can get more variation. One good technique for plotting functions that vary about some expected average is to use an additional 2 control points in the center (position ~= 0.5) that are the same lightness as the background (typically white for paper output, black for crt), and same hue as the boundary control points. This allows the highs and lows to be very easily distinguished. Each control point must specify the position in color map1 as well as three coordinates in HLS or RGB space. The first point must corre- spond to position = 0, and the last to position = 1. The hue is interpolated around the "front" of the color wheel (red<->green<->blue<->red) unless the "rev" flag is set to true, in which case interpolation (between the i and i + 1 control point for rev[i]) proceeds around the back (reverse) side. Specifying rev=NULL is equivalent to setting rev[]= false for every control point. Bounds on coordinatesRGBR[0, 1]magnitudeRGBG[0, 1]magnitudeRGBB[0, 1]magnitudeHLShue[0, 360]degreesHLSlightness[0, 1]magnitudeHLSsatura- tion[0, 1]magnitude Redacted form: plscmap1l(itype, pos, coord1, coord2, coord3, rev) This function is used in examples 8,11,12,15,20,21. ARGUMENTS
itype (PLBOOL, input) true: RGB, false: HLS. npts (PLINT, input) number of control points pos (PLFLT *, input) position for each control point (between 0.0 and 1.0, in ascending order) coord1 (PLFLT *, input) first coordinate (H or R) for each control point coord2 (PLFLT *, input) second coordinate (L or G) for each control point coord3 (PLFLT *, input) third coordinate (S or B) for each control point rev (PLBOOL: *, input) reverse flag for each control point. (rev[i] refers to the interpolation interval between the i and i + 1 control points). AUTHORS
Geoffrey Furnish and Maurice LeBrun wrote and maintain PLplot. This man page was automatically generated from the DocBook source of the PLplot documentation, maintained by Alan W. Irwin and Rafael Laboissiere. SEE ALSO
PLplot documentation at http://plplot.sourceforge.net/resources. August, 2012 PLSCMAP1L(3plplot)
All times are GMT -4. The time now is 05:56 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy