04-08-2009
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 [DPT].
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 'getopts'! Can somebody explain/help.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
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
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. 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
4. Shell Programming and Scripting
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
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
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
8. 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
9. 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
10. Shell Programming and Scripting
Hi. Can somebody please show me an example of how to use getopts to assign a variable if it's been passed into the script but to set a default if no value has been passed in? And also how to handle a param with multiple values ... so a sub parse (can I use a function for this?)?
Here's my code... (1 Reply)
Discussion started by: user052009
1 Replies
LEARN ABOUT HPUX
putprdfnam
getprdfent(3) Library Functions Manual getprdfent(3)
NAME
getprdfent(), getprdfnam(), setprdfent(), endprdfent(), putprdfnam() - manipulate system default database entry for a trusted system
SYNOPSIS
DESCRIPTION
and each returns a pointer to an object with the following structure containing the broken-out fields of a line in the system default data-
base. Each line in the database contains a pr_default structure, declared in the header file:
struct system_default_fields {
time_t fd_inactivity_timeout ;
char fd_boot_authenticate ;
} ;
struct system_default_flags {
unsigned short
fg_inactivity_timeout:1,
fg_boot_authenticate:1,
} ;
struct pr_default {
char dd_name[20] ;
char dg_name ;
struct pr_field prd ;
struct pr_flag prg ;
struct t_field tcd ;
struct t_flag tcg ;
struct dev_field devd ;
struct dev_flag devg ;
struct system_default_fields sfld ;
struct system_default_flags sflg ;
} ;
Currently there is only one entry in the system default database referenced by name
The System Default database contains default values for all parameters in the Protected Password, Terminal Control, and Device Assignment
databases, as well as configurable system-wide parameters. The fields from the other databases are described in the corresponding manual
entries. fd_inactivity_timeout is the number of seconds until a session is terminated on trusted systems.
fd_boot_authenticate is a Boolean flag that indicates whether an authorized user must authenticate before the system begins operation.
returns a pointer to the first pr_default structure in the database when first called. Thereafter, it returns a pointer to the next
pr_default structure in the database so that successive calls can be used to search the database (only one entry is supported).
searches from the beginning of the file until a default entry matching name is found, and returns a pointer to the particular structure in
which it was found. If an end-of-file or an error is encountered on reading, these functions return a NULL pointer. Currently, all pro-
grams access the default database by calling (the entry name is
A call to has the effect of rewinding the default control file to allow repeated searches. can be called to close the database when pro-
cessing is complete.
puts a new or replaced default control entry pr with key name into the database. If the prg.fd_name field is 0, the requested entry is
deleted from the system default database. locks the database for all update operations and performs an after the update or failed attempt.
Notes
The value returned by and refers to a structure that is overwritten by calls to these routines. To retrieve an entry, modify it, and
replace it in the database, copy the entry using structure assignment and supply the modified buffer to
Programs using these routines must be compiled with
APPLICATION USAGE
In a multithreaded application, these routines are safe to be called only from one dedicated thread. These routines are not POSIX.1c
async-cancel safe nor async-signal safe.
RETURN VALUE
and return NULL pointers on or error. returns 0 if it cannot add or update the entry.
WARNINGS
Do not delete the system default entry.
HP-UX 11i Version 3 is the last release to support trusted systems functionality.
FILES
System Defaults database
SEE ALSO
authcap(4), default(4), getprpwent(3), getprtcent(3), getdvagent(3).
TO BE OBSOLETED getprdfent(3)