And on your call, I think you can drop the single quotes:
If that doesn't work, try putting a set -x before the call to see exactly what/how the command is being expanded.
I have 2 scripts: script1 and script2
Script1 passes 4 parameters to script2 as follows
#script1
code
...
...
script2 $var1 $var2 $var3 $var4
Script2 uses the export command to know to expect these values
#script2
export $1 $2 $3 $4
code
...
...
The problem that I am having is... (1 Reply)
Hi ,
I want to pass parameters from a shell script to a sql script and use the parameter in the sql query ..and then I want to spool a particular select query on to my unix box... for 4 different locations by writing only one sql script
Right now no file is generated on the unix box...it is a... (2 Replies)
Hi
I have a question.
In the FTP script if we are passing all the required value like Hostname, username, password, Action(put or get), Filename, & mode(ascii or binary) through parameters then we have to pass these in the exact orders in which they are taken like if we defined Username=$2... (2 Replies)
Passing a array to a function, a basic feature in modern language, seems to be only possible in KSH. Not in BASH. Depite all my efforts I couldn't come to a solution. See the following examples:
It works perfectly in KSH:
#!/usr/bin/ksh
function print_array {
# assign array by indirect... (3 Replies)
Hi,
I'm trying to write a function that reassigns an array to
another local array but the method used in reassigning
the array reformats the contents of the array which is
what I am trying to prevent.
The method used to load a file into an array works as
expected and the entire array is... (4 Replies)
Hi All,
I am new to shell scripting required some help in passing the parameter value to the shell script.
I am writing a shell script, in the script I have created two functions as below.
first function
get_trend_ids () {
Here I am connecting to the database and getting all the... (3 Replies)
how can i make a script to run only when parameters are given,
if parameters are not given it should through an error , saying "please enter a parameter"
for ex: i want a find command to run only when the parameters are given (4 Replies)
I'm working on AIX 6, ksh shell. The parameters are some strings quotated by double quotation marks which from a file. They are quotated because there may be spaces in them.
Example:
"015607" "10" " " "A"I want to pass these parameters to a shell function by writing the following command:
... (4 Replies)
PICOLISP(1) User Commands PICOLISP(1)NAME
pil, picolisp - a fast, lightweight Lisp interpreter
SYNOPSIS
pil [arguments ...] [-] [arguments ...] [+]
picolisp [arguments ...] [-] [arguments ...] [+]
DESCRIPTION
PicoLisp is a Lisp interpreter with a small memory footprint, yet relatively high execution speed. It combines an elegant and powerful lan-
guage with built-in database functionality.
pil is the startup front-end for the interpreter. It takes care of starting the binary base system and loading a useful runtime environ-
ment.
picolisp is just the bare interpreter binary. It is usually called in stand-alone scripts, using the she-bang notation in the first line,
passing the minimal environment in lib.l and loading additional files as needed:
#!/usr/bin/picolisp /usr/lib/picolisp/lib.l
(load "@ext.l" "myfiles/lib.l" "myfiles/foo.l")
(do ... something ...)
(bye)
INVOCATION
PicoLisp has no pre-defined command line flags; applications are free to define their own. Any built-in or user-level Lisp function can be
invoked from the command line by prefixing it with a hyphen. Examples for built-in functions useful in this context are version (print the
version number) or bye (exit the interpreter). Therefore, a minimal call to print the version number and then immediately exit the inter-
preter would be:
$ pil -version -bye
Any other argument (not starting with a hyphen) should be the name of a file to be loaded. If the first character of a path or file name is
an at-mark, it will be substituted with the path to the installation directory.
All arguments are evaluated from left to right, then an interactive read-eval-print loop is entered (with a colon as prompt).
A single hyphen stops the evaluation of the rest of the command line, so that the remaining arguments may be processed under program con-
trol.
If the very last command line argument is a single plus character, debugging mode is switched on at interpreter startup, before evaluating
any of the command line arguments. A minimal interactive session is started with:
$ pil +
Here you can access the reference manual
: (doc)
and the online documentation for most functions,
: (doc 'vi)
or directly inspect their sources:
: (vi 'doc)
The interpreter can be terminated with
: (bye)
or by typing Ctrl-D.
FILES
Runtime files are maintained in the ~/.pil directory:
~/.pil/tmp/<pid>/
Process-local temporary directories
~/.pil/history
The line editor's history file
BUGS
PicoLisp doesn't try to protect you from every possible programming error ("You asked for it, you got it").
AUTHOR
Alexander Burger <abu@software-lab.de>
RESOURCES
Home page: http://home.picolisp.com
Download: http://www.software-lab.de/down.html
PICOLISP(1)