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?

    
    #!/bin/bash
    function f() {
        sleep "$1"
        echo "$1"
     }
    
    while [ -n "$1" ]
    do
        f "$1" &
        shift
    done
    
    wait

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

blog comments powered by Disqus