#!/usr/bin/env sh # compat: +ash +bash +dash +hush +ksh +mksh +oksh +osh +posh +yash +zsh # works with busybox. randir() { ### @- ### display a random directory in the current working directory. ### ### ``` ### $ randir ### ./sh ### ``` find -maxdepth 1 -type d \( -path '/root' -prune -o -print \) | tail -n+2 | shuf | head -n1 } [ -n "${preload+-}" ] || randir "$@"