Qual é a diferença entre alias e export (e uma função!) [BASH]?

Estou surpreso por não ter sido perguntado antes, mas…

Qual é a diferença entre

pseudônimo ⇢ alias EXPORT='alias'

função ⇢ function exporter() { echo $EXPORT }

e

exportação ⇢ export ALIAS='export'

e por falar nisso ...

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

nobash (zsh, et al.)

Especificamente, eu estaria mais interessado em saber a diferença lexical / prática entre

alias this=that

e

export that=this

eu tenhoambas as formas...por todo o lugar - e preferiria parar de escolher arbitrariamente um, sobre o outro.

Tenho certeza de que há uma ótima referência a "escopos e casos de uso de shells unix", em algum lugar ... mas pensei em postar a pergunta aqui, em nome dejust-canonicalicism.

questionAnswers(1)

yourAnswerToTheQuestion