02-21-2007
check whether variable number or string
I am passing an argument to a file and i wanna check whether the argument is a number or string ?
how can i do this?
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
If I have a variable $X, how do I check it is a number?
Many thanks. (2 Replies)
Discussion started by: handak9
2 Replies
2. Shell Programming and Scripting
hi,
I have a variable var1 as follows in the script.
var1="one two three desformat=PDF xyz"
I would like to check whether $var1 has a string "desformat=PDF" or not.
Is there any command I can use (not need to creat a file)?
Currently, I am using this:
if ( grep "desformat=PDF"... (1 Reply)
Discussion started by: josephwong
1 Replies
3. Shell Programming and Scripting
Logic of code
if ( $var is a number ) {
Do something
}
else {
Do something else
}
My question is: How do I check if a variable is a number. All the reg ex that I came up with to match this is failing. Please help. (3 Replies)
Discussion started by: garric
3 Replies
4. UNIX for Advanced & Expert Users
hi
I have an if condition that states:
if ; then
exit
how to translate this?
$x is a path
$y is a string that comes at the end of the path
thx (11 Replies)
Discussion started by: melanie_pfefer
11 Replies
5. Shell Programming and Scripting
Hi ,
I am facing a problem .. which looks simple... but took 2 days of mine.. even now it is not solved completely..
I have one variable..., want to know whether that variable contains number... canbe +ve or -ve ...
Values
+35 --- number
-43 --- number
45A -- non number... (12 Replies)
Discussion started by: shihabvk
12 Replies
6. Shell Programming and Scripting
Hi,
Can anyone help me out to check whether the input argument is number?
Example:
REQUEST_ID="123456"
I need to check the REQUEST_ID value is number or string.
Thanks in Advance
Regards
BS (6 Replies)
Discussion started by: balajiora
6 Replies
7. UNIX for Dummies Questions & Answers
hi to all,
i want to check the value of a variable that it contains characters.
for example i try the following:
if then .........
i just want to check that in the specific line that is a variable called "passline" has the entry "password". But it can contain also other characters in the... (4 Replies)
Discussion started by: omonoiatis9
4 Replies
8. Shell Programming and Scripting
Hi guys, I am working on a server where there are many users. The user names end in a 1 or a 2. I want to write a bash script that will say which users are in which group and was wondering if I could get some help. The only part I am unsure of is how to check if it ends in the number.
Here's... (2 Replies)
Discussion started by: wua05
2 Replies
9. Shell Programming and Scripting
Hey I'm new in linux,
I'm looking for a code to check whether the parameter is a number or a string.
I have already tried this code:
eerste=$(echo $1 | grep "^*$">aux)
if
But it doesn't work.:confused:
Thanks (2 Replies)
Discussion started by: Eclecticaa
2 Replies
10. UNIX for Beginners Questions & Answers
Below is my ksh shell script where I need to check if variable fileprops is a subset of $1 argument.
echo "FILE PROPERTY: $fileprops"
echo "PARAMETER3: $1"
if ; then
echo "We are Good. $line FILE is found to be INTACT !! "
else
echo... (2 Replies)
Discussion started by: mohtashims
2 Replies
case(n) Tcl Built-In Commands case(n)
__________________________________________________________________________________________________________________________________________________
NAME
case - Evaluate one of several scripts, depending on a given value
SYNOPSIS
case string ?in? patList body ?patList body ...?
case string ?in? {patList body ?patList body ...?}
_________________________________________________________________
DESCRIPTION
Note: the case command is obsolete and is supported only for backward compatibility. At some point in the future it may be removed
entirely. You should use the switch command instead.
The case command matches string against each of the patList arguments in order. Each patList argument is a list of one or more patterns.
If any of these patterns matches string then case evaluates the following body argument by passing it recursively to the Tcl interpreter
and returns the result of that evaluation. Each patList argument consists of a single pattern or list of patterns. Each pattern may con-
tain any of the wild-cards described under string match. If a patList argument is default, the corresponding body will be evaluated if no
patList matches string. If no patList argument matches string and no default is given, then the case command returns an empty string.
Two syntaxes are provided for the patList and body arguments. The first uses a separate argument for each of the patterns and commands;
this form is convenient if substitutions are desired on some of the patterns or commands. The second form places all of the patterns and
commands together into a single argument; the argument must have proper list structure, with the elements of the list being the patterns
and commands. The second form makes it easy to construct multi-line case commands, since the braces around the whole list make it unneces-
sary to include a backslash at the end of each line. Since the patList arguments are in braces in the second form, no command or variable
substitutions are performed on them; this makes the behavior of the second form different than the first form in some cases.
SEE ALSO
switch(n)
KEYWORDS
case, match, regular expression
Tcl 7.0 case(n)