Was ist der Unterschied zwischen alias-und export (und Funktion!)[BASH]?

Ich bin überrascht, dass noch nicht gefragt worden, bevor, aber...

Was ist der Unterschied zwischen

aliasalias EXPORT='alias'

Funktionfunction exporter() { echo $EXPORT }

und

exportexport ALIAS='export'

und für diese Angelegenheit...

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

in bash (zsh, et al.)

Speziell, ich würde mich am meisten interessieren, zu wissen, die lexikalische/praktische Unterschied zwischen

alias this=that

und

export that=this

Habe ich beide Formen... alle über dem Platz - und würde am Liebsten aufhören, willkürlich die Wahl des einen über den anderen. ?

Ich bin sicher, es ist eine gute Referenz, um eine "Bereiche und Anwendungsfälle für die unix-shells", irgendwo... aber dachte, ich würde post, die Frage ist hier, im Namen der gerechte-canonicalicism.

  • Ich bin mir sicher, dass es schon gefragt und beantwortet bevor.
  • Außerdem fürchte ich, dass die Art, wie deine Frage formuliert ist, scheint es zu weit.
  • links.mrgray.com/doesntexist
  • Leider ist dein Beispiel nicht helfen, zu verstehen, was deine Frage ist oder was du versuchst zu erreichen.
  • Als Allgemeine Regel gilt, immer lieber Funktionen, die über Aliase (es sei denn, Sie wissen, dass ein alias ist vorzuziehen, die nur sehr selten passiert).
  • Ihr Profil deutet darauf hin, dass Sie vertraut sind mit C. könnte Man denken, dass der Aliase wird ähnlich wie #defines und Funktionen sind wie, natürlich, Funktionen.

InformationsquelleAutor Alex Gray | 2014-04-19
Schreibe einen Kommentar