![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Rouding off an integer | dayamatrix | UNIX for Dummies Questions & Answers | 4 | 12-08-2008 03:22 AM |
| Add comma to integer using AWK | Nutter | UNIX for Dummies Questions & Answers | 1 | 08-25-2008 07:39 AM |
| Cannot store integer value | bennichan | Shell Programming and Scripting | 5 | 04-10-2008 03:20 PM |
| how to pass integer | ramneek | IP Networking | 1 | 08-25-2005 09:40 AM |
| integer arrays | primal | High Level Programming | 4 | 03-09-2002 05:40 PM |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Integer check (again)...
I have search the forum for an easier way to write this code. I have two separate 'if' to do this and it works but am wondering if someone knows a quick way to combine them. I want anything between 1 and 100 but not '01' or '005', '0010', etc. Code:
if [[ $myvar != +([0-9]) ]] || [[ $myvar -le 0 || $myvar -gt 100 ]]; then echo "Try again" fi After that check, I do another check with a grep to make sure it doesn't start with a zero (so this is the 'else' block of the above code): Code:
if echo $myvar | grep '^[1-9][0-9]*'; then echo "Cool" fi Any thoughts? |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|