Sponsored Content
Full Discussion: Advanced Getopts
Top Forums Shell Programming and Scripting Advanced Getopts Post 71183 by stefan_hery on Sunday 8th of May 2005 04:32:02 AM
Old 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

help in getopts

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

getopts help

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

Help in getopts

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

Using getopts

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

Getopts

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

getopts help

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

? used in getopts

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

Using getopts. Need help

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

Getopts

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

Getopts help

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
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)
All times are GMT -4. The time now is 10:41 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy