Re: wie teste ich im bash skript ob * als kommandozeilen parameter uebergeben wurde?
Thorsten Haude <debian@thorstenhau.de> wrote:
> Moin,
>
> * Frank Küster wrote (2006-01-28 22:04):
>>Thorsten Haude <debian@thorstenhau.de> wrote:
>>> * 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?
>
> "*" ist nicht gleich *.
Natürlich, aber wenn man "teststar * ENTER" eintippt, dann wird
"teststar" eben nicht mit * aufgerufen, sondern mit einer Liste, die die
die Shell generiert. Und gefragt war ursprünglich, ob man testen kann,
ob das Skript mit * aufgerufen wurde.
Gruß, Frank
--
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)
Reply to: