[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: