¿Qué hacen las opciones -n y -a en una declaración bash if? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Lista de 'si' cambia en cualquier lugar? 5 respuestas

¿Qué función cumple la-a y-n opciones de realizar en la siguiente fiestaif ¿declaración?

if [ -n "$1" -a -n "$2" -a -n "$3" ]; then
    REFNAME=$(basename $3)
else

Son-a y-n llamadoprimarias?

Hace-a file significa "verdadero si el archivo existe"?

Respuestas a la pregunta(2)

Su respuesta a la pregunta