• SlurpingPus@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 days ago

    Functions are definitely not subshells in Bash, seeing as anything modifying the environment, like pyenv and such, is implemented as functions instead of scripts — specifically because functions are run in the same shell instance.

    Unless ‘subshell’ means something in the vein of ‘like a new shell, but not really’.

    • Laser@feddit.org
      link
      fedilink
      arrow-up
      0
      ·
      3 days ago

      Functions are definitely not subshells in Bash

      You’re right, my bad, I got this mixed up with something else.