#!/usr/bin/env bash # Taken from: # https://www.quora.com/What-is-the-strangest-sorting-algorithm/answer/Nipun-Ramakrishnan function f() { sleep "$1" echo "$1" } while [ -n "$1" ] do f "$1" & shift done wait # example usage: # sleepsort 5 3 6 3 6 3 1 4 7