On 5/18/26 5:36 PM, Zachary Santer wrote:
If you're changing that language in the manual to "the command in
which the error occurred," that does seem like a reasonable catch-all.
That's closer to the POSIX language.
I just don't really think of function calls as commands.
They are. If you're more comfortable with it, think of the function
body as the compound command being executed.
Since it's sourcing the file and reading commands from it one at a
time, it returns to the current top level and reads the next command
from the sourced file.
An argument could be made that the command line with a prompt is the
true "top level" here. That's where you return to after you're done
sourcing the file, after all.
See my reply to kre.
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU [email protected] http://tiswww.cwru.edu/~chet/