¿Una forma idiomática de probar si no se dan parámetros posicionales?

¿Cuál es la forma más idiomática en Bash para probar si no se dan parámetros posicionales? Hay tantas maneras de verificar esto, me pregunto si hay una manera preferida.

Algunas formas son:

((! $# )) # check if $# is 'not true'
(($# == 0)) # $# is 0
[[ ! $@ ]] # $@ is unset or null

Respuestas a la pregunta(5)

Su respuesta a la pregunta