¿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
(zsh
et 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.