brain: was macht dieses bash-script?

es ist immer wieder ein spaß, was man alles anstellen kann um dem gewünschten
ergebniss zu kommen. darum jetzt die frage, was tut dieses script?

{% highlight bash %}
#!/bin/bash
function f() {
sleep "$1"
echo "$1"
}

while [ -n "$1" ]
do
    f "$1" &
    shift
done

wait

{% endhighlight %}

eigentlich recht simpel, es sortiert zahlen! aber warum? für jede zahl im
übergabe parameter wird eine funktion aufgerufen. in dieser funktion wird ein
sleep für die wertigkeit der zahl durchgeführt und am ende das ganze
ausgegeben. natürlich könnte es auch eine fork-bomb sein ... aber man will ja
nicht übertreiben! wirklich gelungen finde ich auch die vielen adaptionen in
andere sprachen bei der
fundstelle

{% include JB/setup %}

Show Comments