Re: wie teste ich im bash skript ob * als kommandozeilen parameter uebergeben wurde?
Thorsten Haude <debian@thorstenhau.de> wrote:
> Moin,
>
> * Borghart wrote (2006-01-28 19:31):
>>Ich moechte in einem bash script testen, ob das script mit dem parameter
>>* aufgerufen wurde. Bis jetzt ist mir das nur gelungen, in dem ich vor
>>dem Aufrufen des scripts "set -f" aufgerufen habe. Geht das auch anders?
>
> Nein. Die Shell macht halt ihren Job, wenn Du ihr das nicht mit -f
> verbietest. Anders würdest Du es auch nicht haben wollen.
Äh, wo ist das Problem?
frank@riesling:~$ cat bin/testing/teststar
#!/bin/sh
if [ "$1" = "*" ]; then
echo called with star
fi
frank@riesling:~$ bin/testing/teststar "*"
called with star
frank@riesling:~$
Gruß, Frank
--
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)
Reply to: