fleaz, German
@fleaz@chaos.social avatar

Hier, ihr klugen Linuxmäuse, kann mir jemand erklaren was der Unterschied ist, ob ich ne Shellvariable mit oder ohne export definiere und wieso die nur mit export bei "env" auftaucht, ich sie aber trotzdem in beiden Fällen einfach nutzen kann?

mxk,
@mxk@hachyderm.io avatar

@fleaz weil die Variable ohne export nicht in deiner ENV steht, sondern nur innerhalb der Shell definiert ist, wird sie nicht weitervererbt an Subprozesse.

craftamap,
@craftamap@chaos.social avatar

@fleaz iirc:
ohne export ists eine normale variable, aber keine environment variable. Du kannst sie aber trotzdem benutzen, weil wenn du echo $FOO tippst, tauscht bash/deine shell schon das $FOO durch den string aus. Wenn du in nem programm versuchen würdest, $FOO zu lesen, aber nicht export verwendest, würde es nicht gefunden werden.

mxk,
@mxk@hachyderm.io avatar

@craftamap @fleaz korrekt.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines