On 4/13/12 8:50 PM, Linda Walsh wrote: > > > Chet Ramey wrote: > >> This is intended. Bash doesn't allow a local copy of a variable to >> override a readonly global one. This can be a potential security hole, > > --- > You can look at it that way, but it also hinders modular programming. > > If I declare a variable to be local, I wouldn't expect it to fail and > be overridden by some global namespace pollution.
If I declare a variable readonly at global scope, I wouldn't expect it to be overridden by some local namespace pollution. > It is overridable, but not easily. Yes, it is. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/