07-13-2007
Functions in C-Shell
Hi All,
I have a very long code called myfunction -> "if ..... else if .... else if ..end if "
And i have several other codes which need to call the "myfunction" code.
How can C-shell call a function "B]myfunction[/B]" ? Can any body give me an example ??
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Simple shell script :
date
test_fn()
{
echo "function within test shell script "
}
on the shell prompt I run
> . test
Then I invoke the function on the command line as below :
test_fn()
It echos the line
function within test shell script
and works as expected.
... (5 Replies)
Discussion started by: r_subrahmanian
5 Replies
2. Shell Programming and Scripting
i've been told that c shell does not support functions/subroutines is that true?
if not can somebody give me the basic syntax for creating a function. it would very much appreciated!
thanks in advance (1 Reply)
Discussion started by: ballazrus
1 Replies
3. UNIX for Advanced & Expert Users
Hi all,
In windows script, passing arguments can be done in both "call by value" and
"call by reference". Refer
http://www.commandline.co.uk/lib/treeview/index.php
Can we have call by reference in unix too?
Thanks in adavance,
Sonal. (5 Replies)
Discussion started by: sonaluphale
5 Replies
4. Shell Programming and Scripting
Hi,
I have a query ..
i have 2 scripts say 1.sh and 2.sh
1.sh contains many functions written using shell scripts.
2.sh is a script which needs to call the functions definded in 1.sh
function calls are with arguments.
Can some one tell me how to call the functions from 2.sh?
Thanks in... (6 Replies)
Discussion started by: jisha
6 Replies
5. Shell Programming and Scripting
hi friends,
I am working with shell commands and all these works properly.
Then i created a small function which includes these commands.
Now the problem arises. When the commands are run by calling this fuction.it
shows error.
Why i am not able to run the unix command inside a function.... (1 Reply)
Discussion started by: gjithin
1 Replies
6. Shell Programming and Scripting
Hi,
I have a K shell
a.ksh
function abc {
// Some logic
}
In
b.ksh
i have included the a.ksh
./a.ksh
I want to call the abc function from this b.ksh script.
Thanks
Vijay (2 Replies)
Discussion started by: vijaykrc
2 Replies
7. Shell Programming and Scripting
Hi all,
I have a doubt..
If we create shell functions through a script itself, can we use the same functions in command line also..
for example:
$ cat a.sh
##### Functions
function system_info
{
}
function show_uptime
{
} (4 Replies)
Discussion started by: raghu.iv85
4 Replies
8. Shell Programming and Scripting
I have 7 functions those need to be executed as command line inputs, I tried with below code it’s not executing function. If I run the ./script 2 then fun2 should execute , how to initiate that function I tried case and if else also, how to initiate function from command line
if
then... (8 Replies)
Discussion started by: saku
8 Replies
9. Shell Programming and Scripting
so i have a very big script that has the following format:
functionA () {
....
...
....
}
Results=$(functionA)
the code inside of functionA is very huge. so by the time the script gets to the "Results=" part, several seconds have already passed. the script is about 15MB in size.... (4 Replies)
Discussion started by: SkySmart
4 Replies
10. Shell Programming and Scripting
so i noticed that when a shell script has a function defined in it, running "sh -x" on that shell script from the command line doesnt show what the function is doing. i like this.
is there anyway for anyone to get around that? to be able to see exactly what a function or functions are doing? (4 Replies)
Discussion started by: SkySmart
4 Replies
LEARN ABOUT SUSE
pdl::gsl::diff
DIFF(3) User Contributed Perl Documentation DIFF(3)
NAME
PDL::GSL::DIFF - PDL interface to numerical differentiation routines in GSL
DESCRIPTION
This is an interface to the numerical differentiation package present in the GNU Scientific Library.
SYNOPSIS
use PDL;
use PDL::GSL::DIFF;
my $x0 = 3.3;
my @res = gsldiff(&myfunction,$x0);
# same as above:
@res = gsldiff(&myfunction,$x0,{Method => 'central'});
# use only values greater than $x0 to get the derivative
@res = gsldiff(&myfunction,$x0,{Method => 'forward'});
# use only values smaller than $x0 to get the derivative
@res = gsldiff(&myfunction,$x0,{Method => 'backward'});
sub myfunction{
my ($x) = @_;
return $x**2;
}
FUNCTIONS
gsldiff()
This functions serves as an interface to the three differentiation functions present in GSL: gsl_diff_central, gsl_diff_backward and
gsl_diff_forward. To compute the derivative, the central method uses values greater and smaller than the point at which the derivative is
to be evaluated, while backward and forward use only values smaller and greater respectively. gsldiff() returns both the derivative and an
absolute error estimate. The default method is 'central', others can be specified by passing an option.
Please check the GSL documentation for more information.
Usage:
($d,$abserr) = gsldiff($function_ref,$x,{Method => $method});
Example:
#derivative using default method ('central')
($d,$abserr) = gsldiff(&myf,3.3);
#same as above with method set explicitly
($d,$abserr) = gsldiff(&myf,3.3,{Method => 'central'});
#using backward & forward methods
($d,$abserr) = gsldiff(&myf,3.3,{Method => 'backward'});
($d,$abserr) = gsldiff(&myf,3.3,{Method => 'forward'});
sub myf{
my ($x) = @_;
return exp($x);
}
BUGS
Feedback is welcome. Log bugs in the PDL bug database (the database is always linked from http://pdl.perl.org).
SEE ALSO
PDL
The GSL documentation is online at
http://sources.redhat.com/gsl/ref/gsl-ref_toc.html
AUTHOR
This file copyright (C) 2003 Andres Jordan <andresj@physics.rutgers.edu> All rights reserved. There is no warranty. You are allowed to
redistribute this software documentation under certain conditions. For details, see the file COPYING in the PDL distribution. If this file
is separated from the PDL distribution, the copyright notice should be included in the file.
The GSL differentiation routines were written by David Morrison.
FUNCTIONS
diff_central
Signature: (double x(); double [o] res(); double [o] abserr(); SV* funcion)
info not available
diff_central does not process bad values. It will set the bad-value flag of all output piddles if the flag is set for any of the input
piddles.
diff_backward
Signature: (double x(); double [o] res(); double [o] abserr(); SV* funcion)
info not available
diff_backward does not process bad values. It will set the bad-value flag of all output piddles if the flag is set for any of the input
piddles.
diff_forward
Signature: (double x(); double [o] res(); double [o] abserr(); SV* funcion)
info not available
diff_forward does not process bad values. It will set the bad-value flag of all output piddles if the flag is set for any of the input
piddles.
perl v5.12.1 2010-07-05 DIFF(3)