Array-Elemente in Bash-Skripten

Wie kann ich eine if-Anweisung, wie diese zu vergleichen und das element mit dem Wert einer Variablen.
Zum Beispiel werde ich durch ein array von zahlen, und die überprüfung auf ein minimum. Ich bin mit der syntax Probleme.

for ((j=0;j<$i;j++)); do
if [ "$array[$j]" -gt $min ]; then
        min=${array[$j]}
fi
done
echo The minimum number is $min
  • Leichter Loop-Schleife über ein array mit for el in "${array[i]}".
  • Oder, im zsh, echo ${${(n)ary}[1]}.
  • Tippfehler entdeckt: for el in "${array[@]}" statt!
InformationsquelleAutor camdixon | 2013-11-01
Schreibe einen Kommentar