Was ist der Unterschied zwischen Alias und Export (und einer Funktion!) [BASH]?
Ich bin überrascht, dass ich noch nie gefragt wurde, aber ...
Was ist der Unterschied zwischen
alias ⇢ alias EXPORT='alias'
Funktion ⇢ function exporter() { echo $EXPORT }
und
Export ⇢ export ALIAS='export'
und was das angeht ...
alias export=$(function)
(j / k)
imbash
(zsh
et al.)
Insbesondere würde mich am meisten interessieren, den lexikalischen / praktischen Unterschied zwischen zu kennen
alias this=that
und
export that=this
ich habebeide Formen...überall - und würde es vorziehen, nicht mehr willkürlich eins mehr als das andere zu wählen.
Ich bin mir sicher, dass es irgendwo einen tollen Verweis auf "Gültigkeitsbereiche und Anwendungsfälle für Unix-Shells" gibt ... aber ich dachte, ich würde die Frage hier posten, im Namen vonGerechter Kanonismus.