On 2/23/20 11:36 AM, pepa65 wrote: > On 23/02/2020 23.27, Chet Ramey wrote: >> On 2/21/20 3:31 AM, pepa65 wrote: >>> By the way, it seems that `local -p var` doesn't work like 'declare -p >>> var` even though `help local` suggests it should. >> >> How so? Do you mean that declare -p var in a function will show different >> variables? > > See this output: > > localvsdeclare(){ > local var > var=42 > unset var > echo -n '"declare -p var":' > declare -p var > echo -n '"local -p var":' > local -p var > } > > localvsdeclare > "declare -p var": declare -- var > "local -p var":
Yes, it's always been this way. This behavior dates to March, 1995, literally to the time I added `-p'. The reason for not making `local -p' work the same has been lost to time, so let's try making it the same and see what happens. -- ``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/