Hey Leute, habe n Bashscript, das nach Eingabe von Ganzzahlen frägt und diese dann in einem Array nach größe sortieren soll.
Diese soll er dann ausgeben:
"Größte / Kleinste Zahl"
"Position d. größten / kleinsten Zahl im Array:"
Code:
echo -n "Eingabe Ganzzahlen:"
read -a zahlen
echo -n "Anzahl der Werte:"
echo ${#zahlen[*]} #Ausgabe der L�nge des Arrays
min=${zahlen[0]}
max=${zahlen[0]}
position=1
position_max=1
position_min=1
for x in "${array[@]}"
do
if [[ "$x" -lt "$min" ]]
then
min="$x"
position_min=$position
fi
if [[ "$x" -gt "$max" ]]
then
max="$x"
position_max=$position
fi
position=$(($position + 1))
done
echo "Kleinster Wert: $min"
echo "Position des kleinsten Wertes: $position_min"
echo "Groesster Wert: $max"
echo "Position des groessten Wertes: $position_max"
Bitte helft mir, ich verzweifle :c