Jongens, ik ben momenteel opdrachten voor school aan het maken. Het is de bedoeling dat ik dmv een shellscript een map kan benaderen om vervolgens alle executable bestanden weer te geven. Ik ben tot zover gekomen en hier houdt mijn kennis eigenlijk een beetje op. Iemand enig idee hoe ik dit verder kan oplossen?
Als ik het script uitvoer en ik geef een mapnaam (waarin ik zeker weet dat die een executable bestasnd bevat) als variable mee geef, geeft die gewoon aan dat hij niet de bestanden kan vinden. echo "Er zijn geen executables gevonden!" wordt dus uitgevoerd.
Als ik het script uitvoer en ik geef een mapnaam (waarin ik zeker weet dat die een executable bestasnd bevat) als variable mee geef, geeft die gewoon aan dat hij niet de bestanden kan vinden. echo "Er zijn geen executables gevonden!" wordt dus uitgevoerd.
#!/bin/sh
if test -f $1
then echo "Voer wat in!"
else
for map in $*
do
if ! test -d $map
then
echo "Dit is geen geldige mapnaam"
fi
done
for i in `ls $1`
do
if test -x $i
then
echo "$i is een executable"
else
echo "Er zijn geen executables gevonden!"
exit 1
fi
done
fi