05-08-2005
Advanced Getopts
Hi all,
I am using getops to get the arguments passed by the command line.
However, I need to specify some rules regarding the parameter sent.
For eg:
I have script called MyScript which accept parameter d, I, E, r, u
so the usage should be like this:
MyScript [-d N] [-I] [-E] [-r] [-u string]
So far, I finished that part.
But, what I want to do now is:
Suppose if user specify parameter d, it should not accept parameter I and E
If user want to use parameter r and u, it should be accompanied by parameter d , I, or E
So,
MyScript -d5 -I -> InCorrect (should return error)
MyScript -d5 -> Correct
MyScript -r -> InCorrect
MyScript -r -I -> Correct
Could anyone help me..
Thx in advance..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hey
need help with getopts again.
i am using getopts to read my command line options and arguments. i can manage to do for options that have only one argument
e.g srcipt_name -f 3
i am able to use getopts to do this but i am having problems two accept more than two agruments
e.g.... (1 Reply)
Discussion started by: problems
1 Replies
2. Shell Programming and Scripting
Hi
i have part of the scripts below ,getopt for -h or ? not working for me.
can anybody tell me if this sytax right or wrong.
#!/usr/bin/ksh
program=$(basename $0)
#####################################################################################
function usageerr
{
RC=1
... (3 Replies)
Discussion started by: GrepMe
3 Replies
3. Shell Programming and Scripting
Hi,
My script will take a input file as a parameter(which is not mandatory) and also an option.
ksh my_script.sh <inputfile>
The option -n I have given is no way related to the input file.
Now the problem here is when i execute the script specifying the input file and the option(the way... (4 Replies)
Discussion started by: chella
4 Replies
4. Shell Programming and Scripting
I am having some trouble/questions with getopts that I can't find any solid info on with google
I need it to parse things of the syntax of:
-r # # # -f -c
with as many repeats as possible, and it should catch erroneous commands also, but continue going...
my first question is, -r... (3 Replies)
Discussion started by: TurboArkhan
3 Replies
5. UNIX for Dummies Questions & Answers
Hey, i need help with the use of getopts in shell script.
tried reading a lot online, but found incomplete examples (maybe complete but cudn't make out). PLzz help...explain in deatil plzzz, i am a newbie:confused: (3 Replies)
Discussion started by: SasankaBITS
3 Replies
6. Shell Programming and Scripting
First off, I apologize for my lack of knowledge. I realize my problem will probably seem pretty basic to everyone, but I've been at this for several hours now and I've gotten nowhere. I would contact my professor, but it is too late for that.
Anyway, I'm trying to write a function called... (1 Reply)
Discussion started by: Unknown50862
1 Replies
7. Shell Programming and Scripting
Suppose I have a code below .
while getopts a: opt
do
case $opt in
a) app_name="$OPTARG";;
*) echo "$opt is an invalid option";
exit 1;;
?) echo "The value of $OPTARG is an invalid option";
exit 1;;
esac
done
Could anyone please tell me in which case my... (1 Reply)
Discussion started by: maitree
1 Replies
8. Shell Programming and Scripting
Hi all...
I have been looking on here for the past few days for an answer and Im gonna have to break down and ask.
I just learned about the getopts command last week so have been trying to utilize it in my scripts.
Below, I am trying to set up a case structure for options using getopts.... (1 Reply)
Discussion started by: losingit
1 Replies
9. UNIX for Dummies Questions & Answers
while getopts v OPTION
do
case $OPTION in
v) echo "Hello" ;;
*) exit 1;;
esac
done
Suppose I have script tmp.sh
Whose Signature is tmp.sh <fixed_argument>
When I run the script with tmp.sh -v "file", it echoes a hello but, when I try the other way i.e, tmp.sh... (1 Reply)
Discussion started by: Devendra Hupri
1 Replies
10. Shell Programming and Scripting
Hi All,
I am writing a script to pass the getopts argument to the function which I have. But it as soon as I execute the script, the argument is taking it as blank. I tried using multiple way to check but its not working.
Can someone please let me know what wrong in this code.
function1()... (4 Replies)
Discussion started by: sidh_arth85
4 Replies
LEARN ABOUT PHP
ps_get_value
PS_GET_VALUE(3) 1 PS_GET_VALUE(3)
ps_get_value - Gets certain values
SYNOPSIS
float ps_get_value (resource $psdoc, string $name, [float $modifier])
DESCRIPTION
Gets several values which were set by ps_set_value(3). Values are by definition float values.
The parameter $name can have the following values.
o fontsize - The size of the currently active font or the font whose identifier is passed in parameter $modifier.
o font - The currently active font itself.
o imagewidth - The width of the image whose id is passed in the parameter $modifier.
o imageheight - The height of the image whose id is passed in the parameter $modifier.
o capheight - The height of a capital M in the currently active font or the font whose identifier is passed in parameter $modifier.
o ascender - The ascender of the currently active font or the font whose identifier is passed in parameter $modifier.
o descender - The descender of the currently active font or the font whose identifier is passed in parameter $modifier.
o italicangle - The italicangle of the currently active font or the font whose identifier is passed in parameter $modifier.
o underlineposition - The underlineposition of the currently active font or the font whose identifier is passed in parameter $modi-
fier.
o underlinethickness - The underlinethickness of the currently active font or the font whose identifier is passed in parameter $mod-
ifier.
o textx - The current x-position for text output.
o texty - The current y-position for text output.
o textrendering - The current mode for text rendering.
o textrise - The space by which text is risen above the base line.
o leading - The distance between text lines in points.
o wordspacing - The space between words as a multiple of the width of a space char.
o charspacing - The space between chars. If charspacing is != 0.0 ligatures will always be dissolved.
o hyphenminchars - Minimum number of chars hyphenated at the end of a word.
o parindent - Indention of the first n line in a paragraph.
o numindentlines - Number of line in a paragraph to indent if parindent != 0.0.
o parskip - Distance between paragraphs.
o linenumberspace - Overall space in front of each line for the line number.
o linenumbersep - Space between the line and the line number.
o major - The major version number of pslib.
o minor - The minor version number of pslib.
o subminor, revision - The subminor version number of pslib.
PARAMETERS
o $psdoc
- Resource identifier of the postscript file as returned by ps_new(3).
o $name
- Name of the value.
o $modifier
- The parameter $modifier specifies the resource for which the value is to be retrieved. This can be the id of a font or an image.
RETURN VALUES
Returns the value of the parameter or FALSE.
SEE ALSO
ps_set_value(3).
PHP Documentation Group PS_GET_VALUE(3)