onebugarmy
Grünschnabel
Hallo,
ich habe hier folgendes Skript. Es gibt mir meine Ordner in einem Ordner aus und die ausführbaren Dateien. Ein String lautet:
verz[${#verz}]=$i
D.h. wenn ich das richtig verstehe ein Array in einem Array?!... ich ahbe da jetzt ein bisschen rumprobiert und steige nicht durch warum das so gelöst wurde.
Kann mir jemand obrigen befehl erklären.
Thnx
#!/bin/sh
verz=()
file=()
for i in *
do
if [ -d $i ]
then
verz[${#verz}]=$i
elif [ -f $i -a -x $i ]
then
file[${#file}]=$i
fi
done
echo "Alle Verzeichnisse sind:"
count=1
for i in ${verz}
do
echo $count - $i
count=`expr $count + 1`
done
echo "Nur Dateien mit Ausfuehrungsrechten:"
count2=1
for i in ${file}
do
echo $count2 - $i
count2=`expr $count2 + 1`
done
exit 0
ich habe hier folgendes Skript. Es gibt mir meine Ordner in einem Ordner aus und die ausführbaren Dateien. Ein String lautet:
verz[${#verz}]=$i
D.h. wenn ich das richtig verstehe ein Array in einem Array?!... ich ahbe da jetzt ein bisschen rumprobiert und steige nicht durch warum das so gelöst wurde.
Kann mir jemand obrigen befehl erklären.
Thnx
#!/bin/sh
verz=()
file=()
for i in *
do
if [ -d $i ]
then
verz[${#verz}]=$i
elif [ -f $i -a -x $i ]
then
file[${#file}]=$i
fi
done
echo "Alle Verzeichnisse sind:"
count=1
for i in ${verz}
do
echo $count - $i
count=`expr $count + 1`
done
echo "Nur Dateien mit Ausfuehrungsrechten:"
count2=1
for i in ${file}
do
echo $count2 - $i
count2=`expr $count2 + 1`
done
exit 0