May i know how to pass an argument to a function in a shell script?
Sorry, i din stated that it is in a shell script in my previous post.
Means: checkStatus() {
...........
}
read status;
I wanna use the status in the function checkstatus, how... (2 Replies)
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)
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)
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)
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)
I have the following code :
function1 ()
{
print "January"
}
function2()
{
case $1 in
January)
print "Dzisiaj mamy styczen"
;;
*)
;;
}
main()
{ (1 Reply)
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)
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)
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)
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
LEARN ABOUT DEBIAN
clisp-link
CLISP-LINK(1) Platform: x86_64-unknown-linux-gnu CLISP-LINK(1)NAME
clisp-link - link a new external module to CLISP[1].
SYNOPSIS
clisp-link [create] [module] [file...]
clisp-link [add] [source] [destination] [module...]
clisp-link [run] [source] [module...]
clisp-link [install] [module...]
DESCRIPTION
This shell script operates on CLISP[1] module sets and linking sets:
o creates new module sets out of source files
o adds module sets to a linking set to produce a new linking set
o runs CLISP[1] with module sets added
o Only in CLISP[1] built without configure flag --without-dynamic-modules.
installs new module sets for general use
OPTIONS
create
The command
$ clisp-link create module file ...
creates a module set in module directory which refers (via symbolic links) to files file... The files are expected to be modules of
their own.
add
The command
$ clisp-link add source destination module ...
combines the linking set in directory source and the modules in directories module... to a new linking set, in the directory
destination which is newly created.
run
The command
$ clisp-link run source module ...
runs the linking set in directory source, with the modules in directories module... Unless CLISP[1] has been built with the
configuration option --without-dynamic-modules, the loading will be performed using SYS::DYNLOAD-MODULES. Otherwise - this is much
slower - a temporary linking set will be created and deleted afterwards.
install
Only in CLISP[1] built without configure flag --without-dynamic-modules.
The command
$ clisp-link install module ...
installs the modules in directories module... into CUSTOM:*LIB-DIRECTORY* or, if it is not writable to the user (e.g., if a system-wide
CLISP[1] installation is used and the user does not have administrative privileges), into CUSTOM:*USER-LIB-DIRECTORY*.
Variable CUSTOM:*USER-LIB-DIRECTORY* is initially set to (MERGE-PATHNAMES[2] ".clisp/" (USER-HOMEDIR-PATHNAME[3])) if that directory
exists, and can be reset in the RC file.
Note
Do not add CUSTOM:*USER-LIB-DIRECTORY* to CUSTOM:*LOAD-PATHS* or under any element thereof. Use REQUIRE instead of LOAD to load
dynamic modules.
For this command to work, each module directory must contain a Makefile with a clisp-module-distrib target which uses LN to distribute
the files necessary to run the module into destdir. This is in addition to the general requirement that link.sh is present.
EXAMPLES
See Section 32.2.6, "Example".
FILES
clisp-link needs a "link kit" directory containing:
o "modules.c"
o "clisp.h"
clisp-link expects to find these files in a subdirectory linkkit/ of the installation directory (i.e., CUSTOM:*LIB-DIRECTORY*) which it
acquires by running
$ `dirname $0`/clisp -b
This can be overridden by the environment variable[4] CLISP_LINKKIT.
SEE ALSO
CLISP impnotes
clisp(1)AUTHORS
Bruno Haible <http://www.haible.de/bruno/>
The original author and long-time maintainer.
Michael Stoll <http://www.faculty.iu-bremen.de/mstoll/>
The original author.
Sam Steingold <http://sds.podval.org/>
Co-maintainer since 1998.
Others
See COPYRIGHT (file in the CLISP sources) for the list of other contributors and the license.
COPYRIGHT
Copyright (C) 1992-2010 Bruno Haible
Copyright (C) 1998-2010 Sam Steingold
NOTES
1. CLISP
http://clisp.cons.org
2. MERGE-PATHNAMES
http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_merge-pathnames.html
3. USER-HOMEDIR-PATHNAME
http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/Body/fun_user-homedir-pathname.html
4. environment variable
[set $man.base.url.for.relative.links]/basedefs/xbd_chap08.html
CLISP 2.49 Last modified: 2010-07-07 CLISP-LINK(1)