11-04-2002
Sorry but that does not work.
I have this script that is working except for negative integers or when someone enters a + infront of the integer.
Why isn't this accepting negative integers or integer with a + sign?
#!/bin/sh
checkinput()
{
case $1 in [0-9]|[0-9]*[0-9][\.]) return 0 ;; esac
return 1
}
exitusage()
{
echo "Usage: Proj2 Integer1 Integer2"
exit
}
[ $# -ne 2 ] && exitusage
checkinput $1 || exitusage && A=$1
checkinput $2 || exitusage && B=$2
Thanks in advance
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
like i have script with which i have passed arg list :eg:
i/p:
scriopt1 arg1 arg2 arg3 .... argn
o/p:
arg1 arg2 arg3 .... argn (2 Replies)
Discussion started by: RahulJoshi
2 Replies
2. Shell Programming and Scripting
$ ls
monkey.txt
banana.csv
tree.txt
$ myscript monkey.txt tree.txt
All extensions ARE alike.
$ myscript *txt
All extensions ARE alike.
$ myscript monkey.txt banana.csv
All extensions are NOT alike.
$ myscript *
All extensions are NOT alike.
My brain has given up; what's the simplest... (11 Replies)
Discussion started by: cs03dmj
11 Replies
3. Shell Programming and Scripting
I have the below script in file read_file.ksh if ] || ]
then
echo "Required one input file"
echo "Enter a file to get char count:"
read $FILE_NAME
if ]
then
echo "valid file"
else
echo "Not a valid file."
fi
When run as read_file.ksh detail.csv or... (9 Replies)
Discussion started by: michaelrozar17
9 Replies
4. Shell Programming and Scripting
i want to check passed arguments one by one and if it is user print home director of that user (3 Replies)
Discussion started by: testman84
3 Replies
5. Shell Programming and Scripting
i want to write a shell script function that will ftp the files passed in the command line . i have written a shell script for ftp but how will it do for all files passed in command line argument ,
i am passing 4 files as argument
./ftp.sh file1 file2 file3 file4
code written by me... (5 Replies)
Discussion started by: rateeshkumar
5 Replies
6. Shell Programming and Scripting
I want to make a script that check for the argument passed to it and generates an error in case any character/string argument passed to it.
I am using below code, but its not working. can anyone help.
#!/bin/bash
if ]; then
echo 'An integer argument is passed to the script hence... (3 Replies)
Discussion started by: mukulverma2408
3 Replies
7. Shell Programming and Scripting
I have a script.
#!/bin/sh
cur_$1_modify_time=Hello
echo "cur_$1_modify_time"
When I run like
sh /root/script1 jj
I expect value "Hello" being assigned to variable "cur_jj_modify_time" and output being "Hello" ie echoing $cur_jj_modify_time
But the output comes as
# sh... (3 Replies)
Discussion started by: anil510
3 Replies
8. Shell Programming and Scripting
Hi,
I am working in bash in Mac OSX, I have following 'input.txt' file:
<INFO> HypoTestTool: >>> Done running HypoTestInverter on the workspace combined
<INFO> HypoTestTool: The computed upper limit is: 11 +/- 1.02651
<INFO> HypoTestTool: expected limit (median) 11
<INFO> HypoTestTool: ... (13 Replies)
Discussion started by: Asif Siddique
13 Replies
9. How to Post in the The UNIX and Linux Forums
usage: myscript.sh config.json
config.json:
{
"HOST":"abc",
"DB_NM":"xyz",
"USR_NM":"asd",
"PWD":"xxx",
.........
.........
.........
........
}
myscript.sh: (2 Replies)
Discussion started by: RGRT
2 Replies
10. Shell Programming and Scripting
Hi Experts,
I have been trying to work on a simple shell script that will just add the two argument passed to it. Here is what i tried :
#!/bin/bash
welcome(){
echo "Welcome to this Progg. which will accept two parameter"
}
main_logic(){
arg=$#
echo "Number of argument passed is... (4 Replies)
Discussion started by: mukulverma2408
4 Replies
abs(3) Library Functions Manual abs(3)
delim $$
NAME
abs, div, labs, ldiv - Computes absolute value and division of integers
LIBRARY
Standard C Library (libc.a)
SYNOPSIS
#include <stdlib.h>
int abs (
int i );
long labs (
long i );
div_t div (
int numerator ,
int denominator);
ldiv_t ldiv (
long numerator,
long denominator);
PARAMETERS
For abs(), specifies some integer. For labs(), specifies some long integer. For div(), specifies some integer. For ldiv(), specifies
some long integer. For div(), specifies some integer. For ldiv(), specifies some long integer.
DESCRIPTION
The abs() function returns the absolute value of its integer operand.
The div() function computes the quotient and remainder of the division of the numerator numerator by the denominator denominator. If the
division is inexact, the sign of the resulting quotient is that of the algebraic quotient, and the magnitude of the resulting quotient is
the largest integer less than the magnitude of the algebraic quotient. If the result cannot be represented (for example, if the denominator
is 0), the behavior is undefined. The div() function returns a value of type div_t, comprising both the quotient and the remainder.
The labs() and ldiv() functions perform the same functions as abs() and div() respectively, but accept long integers rather than integers
as parameters. The ldiv() function returns a value of type ldiv_t, comprising both the quotient and the remainder.
NOTES
The abs(), labs(), div(), and ldiv() functions are supported for multithreaded applications.
A two's-complement integer can hold a negative number whose absolute value is too large for the integer to hold. When given this largest
negative value, the abs() function returns the same value. Full use
RETURN VALUES
The abs() function and labs() function return the absolute value of their arguments.
The div() function returns a value of type div_t and the ldiv() function returns a value of type ldiv_t.
RELATED INFORMATION
Functions: floor(3) delim off delim off
abs(3)