Sponsored Content
Full Discussion: Using getopts
Top Forums Shell Programming and Scripting Using getopts Post 303007514 by Scott on Friday 17th of November 2017 11:13:49 AM
Old 11-17-2017
You can set user as mandatory by testing if it's set (although you may want to use another variable name (USER is a shell variable)):

i.e.
Code:
while getops ...; do
  ...
done
...
if [ -z "$USR" ]; then
  usage
  exit 1
fi

EXCEPTION=${EXCEPTION:-some_default} # set default to 'some_default' if not given

These 2 Users Gave Thanks to Scott For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

getopts

I have a script that facillitates NDM (Connect::\Direct) transfer to remote hosts. This script uses getopts to parse through the parameters passed to it and to set appropriate variables based upon what was passed in. Kickoff="mv $PATH/$FILE1 $PATH/$FILE2" ndm_shell.ksh -p $Node -s $Source -d... (3 Replies)
Discussion started by: google
3 Replies

2. 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

3. HP-UX

using getopts

Is there a restriction on levels of using 'getopts' ? I have several scripts, each of which requires an option as the first parameter . If I call one prg separately it works fine, but when one prg calls another prg and passes the option on the called prg, then the called prg seems not to process... (3 Replies)
Discussion started by: vslewis
3 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. Shell Programming and Scripting

using getopts

Hi, I have a program where I want to use getopts. I want to use "-i" option and then optionally supply arguments. If user dosent supply arguments, then also it should work. Please tell me how to proceed. Here is some code, this is not right code btw but a sample to understand what I want to... (1 Reply)
Discussion started by: som.nitk
1 Replies

6. 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

7. 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

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
CosPropertyService_PropertySetDef(3erl) 		     Erlang Module Definition			   CosPropertyService_PropertySetDef(3erl)

NAME
CosPropertyService_PropertySetDef - This module implements the OMG CosPropertyService::PropertySetDef interface. DESCRIPTION
To get access to the record definitions for the structures use: -include_lib("cosProperty/include/CosPropertyService.hrl"). This module also exports the functions described in CosPropertyService_PropertySet EXPORTS
get_allowed_property_types(PropertySetDef) -> Reply Types PropertySetDef = #objref Reply = {ok, PropertyTypes} PropertyTypes = [CORBA::TypeCode] This operation return the TypeCodes which we are allowed to use when adding new properties. get_allowed_properties(PropertySetDef) -> Reply Types PropertySetDef = #objref Reply = {ok, PropertyDefs} PropertyDefs = [#'CosPropertyService_PropertyDef'{property_name = Name, property_value = Value, property_mode = Mode}] Name = string() Value = #any Mode = normal | read_only | fixed_normal | fixed_readonly | undefined This operation a sequence of the allowed properties we may alter; depends on which mode associated with a certain property. define_property_with_mode(PropertySetDef, Name, Value, Mode) -> Reply Types PropertySetDef = #objref Name = non-empty string() Value = #any Mode = normal | read_only | fixed_normal | fixed_readonly | undefined Reply = ok | {'EXCEPTION', #CosPropertyService_InvalidPropertyName{}} | {'EXCEPTION', #CosPropertyService_ConflictingProp- erty{}} | {'EXCEPTION', #CosPropertyService_UnsupportedTypeCode{}} | {'EXCEPTION', #CosPropertyService_UnsupportedProperty{}} | {'EXCEPTION', #CosPropertyService_UnsupportedMode{}} | {'EXCEPTION', #CosPropertyService_ReadOnlyProperty{}} This operation attempts to associate a new property with the target object. If we fail to do so the appropriate exception is raised. define_properties_with_modes(PropertySetDef, PropertyDefs) -> Reply Types PropertySetDef = #objref PropertyDefs = [#'CosPropertyService_PropertyDef'{property_name = Name, property_value = Value, property_mode = Mode}] Name = string() Value = #any Mode = normal | read_only | fixed_normal | fixed_readonly | undefined Reply = ok | {'EXCEPTION', #CosPropertyService_MultipleExceptions{exceptions = Excs}} Excs = [#'CosPropertyService_PropertyException{reason = Reason, failing_property_name = Name}] Reason = invalid_property_name | conflicting_property | property_not_found | unsupported_type_code | unsupported_property | unsupported_mode | fixed_property | read_only_property This operation attempts to associate the given Property Definitions with the target object. If one or more attempts fail an excep- tion is raised describing which properties we where not able to create. get_property_mode(PropertySetDef, Name) -> Reply Types PropertySetDef = #objref Name = string() Reply = Mode | {'EXCEPTION', #CosPropertyService_InvalidPropertyName{}} | {'EXCEPTION', #CosPropertyService_PropertyNot- Found{}} Mode = normal | read_only | fixed_normal | fixed_readonly | undefined This operation returns the type of the given property. get_property_modes(PropertySetDef, Names) -> Reply Types PropertySetDef = #objref Names = [string()] Reply = {boolean(), PropertyModes} PropertyModes = [#'CosPropertyService_PropertyMode'{property_name = Name, property_mode = Mode}] Name = string() Mode = normal | read_only | fixed_normal | fixed_readonly | undefined This operation returns the modes of the listed properties. If the boolean flag is false, all properties with mode undefined this operation failed to comply. set_property_mode(PropertySetDef, Name, Mode) -> Reply Types PropertySetDef = #objref Name = string() Mode = normal | read_only | fixed_normal | fixed_readonly | undefined Reply = ok | {'EXCEPTION', #CosPropertyService_InvalidPropertyName{}} | {'EXCEPTION', #CosPropertyService_UnsupportedMode{}} | {'EXCEPTION', #CosPropertyService_PropertyNotFound{}} This operation changes the given property's mode. Return the appropriate exception if not able to fulfill the request. set_property_modes(PropertySetDef, PropertyModes) -> Reply Types PropertySetDef = #objref PropertyModes = [#'CosPropertyService_PropertyMode'{property_name = Name, property_mode = Mode}] Name = string() Mode = normal | read_only | fixed_normal | fixed_readonly | undefined Reply = ok | {'EXCEPTION', #CosPropertyService_MultipleExceptions{exceptions = Excs}} Excs = [#'CosPropertyService_PropertyException{reason = Reason, failing_property_name = Name}] Reason = invalid_property_name | conflicting_property | property_not_found | unsupported_type_code | unsupported_property | unsupported_mode | fixed_property | read_only_property This operation attempts to update the listed properties mode's. Raises an exception which describe which and why an operation failed. Ericsson AB cosProperty 1.1.13 CosPropertyService_PropertySetDef(3erl)
All times are GMT -4. The time now is 09:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy