Vinzenz Mai: Shell-Arithmetik in bash

Beitrag lesen

Hallo Dennis,

Nun, ich hatte gerade mal Lust mich wider etwas in der Bash zu üben, deshalb habe ich mir die Statistiken mal in eine Datei kopiert und folgendes Shell-Script drüber laufen lassen:

ich bin alles andere als ein Shellskript-Held, aber ein paar Verbesserungen hätte ich doch vorzuschlagen:

#x=0

declare -i x=0    # Lege die Variable x als Integer-Variable an
     # Richtig schweres Geschütz, aber elegant :-)

for i in cat self.txt | awk '{print $1}'
  do

# Shellarithmetik direkt in bash geht auch, daher

# x=expr $x + $i

x=$[$x+$i]

done
  echo $x

Sofern mir kein Fehler unterlaufen ist, sind also 380.745 Hits von registrierten Usern gekommen, weiterhin gab es lt. Statistik insgesamt 3.123.162 Hits im Monat - womit sich sagen ließe, dass im Februar 12,2% aller Hits von registrierten Usern kamen.

Nun, bereits ein grober Überschlag der dort angezeigten Prozentpunkte hätte Dich dieses Ergebnis erahnen lassen :-)

Freundliche Grüße

Vinzenz