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.