On Mon, May 18, 2026 at 19:34:03 +0700, Robert Elz wrote:
> I did not see that, probably it was only sent to help-bash, to which I
> do not subscribe (I don't know bash well enough to help people who have
> issues with it, but I do know shells in general well enough to know what
> is a bug, and what isn't, at least when it doesn't involve bash extensions).
> 
> However, I would consider that to be a simple bug which should be fixed
> in the source, not the man page (and a little surprising, as for many
> things, sourced files act like functions - no args, etc, but "return"
> works.)

FYI in bash, "." and "source" do take args.

hobbit:~$ cat bin/args
#!/bin/sh
printf "%d args:" "$#"
test "$#" -gt 0 && printf " <%s>" "$@"
echo
hobbit:~$ cat foo
args "$@"
hobbit:~$ dash -c '. ./foo x y z'
0 args:
hobbit:~$ bash -c '. ./foo x y z'
3 args: <x> <y> <z>

Reply via email to