Das gefährliche an
eval
ist, dass Du dort über die Variablen jedweden Schadcode einfügen kannst
Nettes Beispiel!
Ein
seq
würde ich gar nicht mal nehmen: zu umständlich. Du kannst in derfor
- Schleife direkt Variablen einfügen,
so wie ich es schon in meinem 1. Beitrag gezeigt habe.
Habe ich zu überlesen ☹ , sieht aber echt am einfachsten aus ☺
Ich finde die Formatierungsstrings schwer durchschaubar und halte mich daher davon fern. Was "%4.4d" bedeutet weiß ich nicht wirklich. % leitet den String ein, d steht für digits, 4 irgendwie für 4 Stellen aber wieso 4.4?
Hm, d steht ja für Integer, da ist meines Erachtens alles hinter dem "." schwer zu erklären.
Hier mit einem double erscheint es mir sinnvoller,
printf "%4.4d Brötchen für %5.3f Esser\n" 916 917 0916 Brötchen für 917,000 Esser
wobei ich in diesem Fall mit der 5 nichts anfangen kann. Naiv hätte ich vermutet, dass es gleich der Anzahl der Stellen der Zahl vor dem Komma ist, aber Nullen stehen ja nicht im Ergebnis (00917,000) :S
Naja, ist jetzt alles nicht so wichtig, Hauptsache der Code funktioniert ☺