klute%trillian.irb@unido.uucp (Rainer Klute) (10/05/88)
I have some problems with parameter transmission to gulam shell
scripts. First, after reading $* *once* (e. g. echo "$*") it
appears to be *empty*. So if you want to use it several times
you have to copy it to some more "resistant" gulam variable (e.
g. set param "$*").
Ok, I can live with that. But now comes the real problem: I
want to give some options beginning with a minus sign '-' to a
gulam script like
script -a -b <files>
What happens is that only a crippled parameter string is
transferred to the script: *no* minus-options and not all
<files>. If the minus-options are omitted everything works just
fine. Try the following script:
set param "$*"
echo "$param"
echo "$*"
foreach i { $param }
echo $i
endfor
I have already tried things like
script '-a' '-b' file1 file2
script '-a -b file1 file2'
but nothing works. Any ideas?
Thanks in advance
Rainer Klute
+---------------------------+-----------------------------------------------+
| | Domain: klute@irb.informatik.uni-dortmund.de |
| Rainer Klute | UUCP: klute@unido.uucp |
| University of Dortmund | Bang: ...uunet!mcvax!unido!klute |
| IRB | Bitnet: klute@unido.bitnet |
| P.O. Box 500500 | CSNET/ARPA: klute%unido@uunet.uu.net |
| D-4600 Dortmund 50 | Tel.: +49 231 7554663 (@work) |
| | +49 231 128414 (@home) |
+---------------------------+-----------------------------------------------+
| Federal Republic of Germany |
+---------------------------------------------------------------------------+