Sponsored Content
Full Discussion: Passing Argument to Function
Top Forums UNIX for Dummies Questions & Answers Passing Argument to Function Post 8866 by sskb on Thursday 18th of October 2001 06:24:35 PM
Old 10-18-2001
CPU & Memory

in case i do not know the exact number of arguments, what should i do?
in the sense, like @argv in perl...
Smilie
sskb
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Passing more than one argument in a function

Hi All, Calling a function with one argument and storing the return value in a shell script is as below:( so far I know) value="`fun_1 "argument1"`" Its working perfectly for me. Can u help me with passing more than one argument and storing the return value Thnaks in advance JS (1 Reply)
Discussion started by: jisha
1 Replies

2. Shell Programming and Scripting

Passing global variable to a function which is called by another function

Hi , I have three funcions f1, f2 and f3 . f1 calls f2 and f2 calls f3 . I have a global variable "period" which i want to pass to f3 . Can i pass the variable directly in the definition of f3 ? Pls help . sars (4 Replies)
Discussion started by: sars
4 Replies

3. Shell Programming and Scripting

passing Argument

Hi All, i have script like below.. echo "1) first option" echo "" echo "2) second option" echo "" echo "*) please enter the correct option" read select case $select in 1) echo "first option selected" ;; 2) echo "second option selected" ;; *) echo "please enter the correct... (4 Replies)
Discussion started by: Shahul
4 Replies

4. Shell Programming and Scripting

Passing commandline argument to a function

Hi, I have 2 ksh scripts. Script1.ksh contains function definition. script1.ksh function f1() { while getopts a:c: args do case $args in a) ARG1=$OPTARG ;; c) ARG2=$OPTARG ;; \?) echo "Error no valid Arguments passed" esac done echo $ARG1 echo $ARG2 script2.sh (2 Replies)
Discussion started by: siba.s.nayak
2 Replies

5. Shell Programming and Scripting

pass function as argument to a function

I have the following code : function1 () { print "January" } function2() { case $1 in January) print "Dzisiaj mamy styczen" ;; *) ;; } main() { (1 Reply)
Discussion started by: presul
1 Replies

6. Shell Programming and Scripting

passing argument from one function to another

Hi all, In the given script code . I want to pass the maximum value that variable "i" will have in function DivideJobs () to variable $max of function SubmitCondorJob(). Any help? Thanks #!/bin/bash ... (55 Replies)
Discussion started by: nrjrasaxena
55 Replies

7. Shell Programming and Scripting

Help with passing argument

Hi, I have a script that is scheduled with cron and runs every night. The cron part looks like this: 00 20 * * 0,1,2,3,4,5,6 /usr/local/bin/BACKUP TBTARM HOT DELETE My issue is with the 3rd parameter. Somewhere in the script, i want to tell the script to delete some files if the 3rd... (7 Replies)
Discussion started by: dollypee
7 Replies

8. Shell Programming and Scripting

Argument passing

How to pass the alphabet character as a argument in case and in if block? ex: c=$1 if a-z ]] then echo "alphabet" case $1 in a-z) echo "the value is a alphabet" edit by bakunin: please use CODE-tags. We REALLY mean it. (9 Replies)
Discussion started by: Roozo
9 Replies

9. Programming

Parameter passing to function with void * as Argument

Earlier I had one structure C typedef struct c { int cc; }CS; I used to call a library function say int GetData(CS *x) which was returning me the above structure C with data. GetData(CS *x) Function call used to be like: CS CSobj; GetData(&CSObj); Now there are two... (12 Replies)
Discussion started by: rupeshkp728
12 Replies

10. UNIX for Beginners Questions & Answers

Passing a second argument

I am trying to pass a second argument like so: if ] then export ARG2=$2 else message "Second argument not specified: USAGE - $PROGRAM_NAME ARG1 ARG2" checkerror -e 2 -m "Please specify if it is a history or weekly (H or W) extract in the 2nd argument" fi however, it always goes... (4 Replies)
Discussion started by: MIA651
4 Replies
XrmInitialize(3X11)						     MIT X11R4						       XrmInitialize(3X11)

Name
       XrmInitialize, XrmParseCommand, XrmValue, XrmOptionKind, XrmOptionDescRec - initialize the Resource Manager, Resource Manager structures,
       and parse the command line

Syntax
       void XrmInitialize();

       void XrmParseCommand(database, table, table_count, name, argc_in_out, argv_in_out,)
	  XrmDatabase *database;
	  XrmOptionDescList table;
	  int table_count;
	  char *name;
	  int *argc_in_out;
	  char **argv_in_out;

Arguments
       argc_in_out
		 Specifies the number of arguments and returns the number of remaining arguments.

       argv_in_out
		 Specifies a pointer to the command line arguments and returns the remaining arguments.

       database  Specifies the resource database.

       name	 Specifies the application name.

       table	 Specifies the table of command line arguments to be parsed.

       table_count
		 Specifies the number of entries in the table.

Description
       The function initialize the resource manager.

       The function parses an (argc, argv) pair according to the specified option table, loads recognized options into the specified database with
       type ``String,'' and modifies the (argc, argv) pair to remove all recognized options.

       The specified table is used to parse the command line.  Recognized entries in the table are removed from argv, and entries are made in the
       specified resource database.  The table entries contain information on the option string, the option name, the style of option, and a value
       to provide if the option kind is The argc argument specifies the number of arguments in argv and is set to the remaining number of argu-
       ments that were not parsed.  The name argument should be the name of your application for use in building the database entry.  The name
       argument is prefixed to the resourceName in the option table before storing the specification.  No separating (binding) character is
       inserted.  The table must contain either a period (.) or an asterisk (*) as the first character in each resourceName entry.  To specify a
       more completely qualified resource name, the resourceName entry can contain multiple components.

Structures
       The and structures contain:

       typedef struct {
	 unsigned int size;
	 caddr_t addr;
       } XrmValue, *XrmValuePtr;

       typedef enum {
	    XrmoptionNoArg,	   /* Value specified in
					XrmOptionDescRec.value */
	    XrmoptionIsArg,	   /* Value is the option string */
	    XrmoptionStickyArg,    /* Value is characters immediately
					following option */
	    XrmoptionSepArg,	   /* Value is next argument in argv */
	    XrmoptionResArg,	   /* Resource and value in next argument
					in argv */
	    XrmoptionSkipArg,	   /* Ignore option and next argument
					in argv */
	    XrmoptionSkipLine,	   /* Ignore option and the rest of argv */
	    XrmoptionSkipNArgs	   /* Ignore option and the next
					XrmOptionDescRec.value arguments
					in argv */
       } XrmOptionKind;

       typedef struct {
	    char *option;	   /* Option specification string in
					argv */
	    char *specifier;	   /* Binding and resource name
				       (without application name)  */
	    XrmOptionKind argKind; /* Which style of option it is */
	    caddr_t value;	   /* Value to provide if XrmoptionNoArg
					or XrmoptionSkipNArgs  */
       } XrmOptionDescRec, *XrmOptionDescList;

See Also
       XrmGetResource(3X11), XrmMergeDatabases(3X11), XrmPutResource(3X11), XrmUniqueQuark(3X11)
       X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys

															       XrmInitialize(3X11)
All times are GMT -4. The time now is 10:01 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy