On 2/23/24 8:13 AM, Robert Elz wrote:
| even when we claim it's local" and "unset can even mess with the poor | protection afforded by 'local'".I'm guessing you mean bash's bizarre unset definition wrt locals. I consider that to just be a bug. Unsetting a 'local' variable should be identical to unsetting a global, as that is what actually happens (should happen). That there is a saved copy that will be restored later is irrelevant.
Same question: Do you mean that unset can mark local variables at the same scope as unset, that unset can remove local variables at a previous scope, or that unset in a shell function can unset global variables? -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/
OpenPGP_signature.asc
Description: OpenPGP digital signature