¿Cuál es la diferencia entre alias y export (y una función!) [BASH]?

Me sorprende que no me hayan preguntado antes, pero ...

Cuál es la diferencia entre

alias ⇢ alias EXPORT='alias'

función ⇢ function exporter() { echo $EXPORT }

y

exportar ⇢ export ALIAS='export'

y para el caso ...

alias export=$(function) (j / k)

enbash (zshet al.)

Específicamente, estaría más interesado en conocer la diferencia léxica / práctica entre

alias this=that

y

export that=this

yo tengoambas formas...por todo el lugar - y preferiría dejar de elegir arbitrariamente uno, sobre el otro.

Estoy seguro de que hay una gran referencia a los "ámbitos y casos de uso para shells de Unix", en algún lugar ... pero pensé en publicar la pregunta aquí, en nombre decanonicalismo justo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta