nalye
2009-08-03, 11:36:53
Ich habe folgendes Script:
#!/bin/sh
if [ $1="" ]
then
echo Paramter fehlen!
fi
for i in $* ; do mv -i $i `echo $i | tr [A-ZÄÖÜ] [a-zäöü]` ; done
Wenn ich keinen Parameter übergebe (z.Bsp. "*.iso"), dann meckert er wie gefordert von wegen "Parameter fehlen!". Wenn ich allerdings einen Parameter angebe (Aufruf mit sh testscript.sh *.iso), dann meckert er, führt es aber aus. Was läuft da quer?
#!/bin/sh
if [ $1="" ]
then
echo Paramter fehlen!
fi
for i in $* ; do mv -i $i `echo $i | tr [A-ZÄÖÜ] [a-zäöü]` ; done
Wenn ich keinen Parameter übergebe (z.Bsp. "*.iso"), dann meckert er wie gefordert von wegen "Parameter fehlen!". Wenn ich allerdings einen Parameter angebe (Aufruf mit sh testscript.sh *.iso), dann meckert er, führt es aber aus. Was läuft da quer?