[Info-vax] Local Versus Global Command Options
Lawrence D'Oliveiro
ldo at nz.invalid
Sat Feb 15 16:32:22 EST 2025
On Sat, 15 Feb 2025 12:22:59 -0700, Mark Berryman wrote:
> So, IMHO, DCL is superior in this regard.
Unfortunately, no. The fundamental problem with DEC OSes (and this
includes Windows) is that the command line is passed to the program as a
single string buffer. On *nix systems, it is passed as an array of
strings.
You should be familiar with the well-known problem of one program invoking
another with a command that might include characters with special meanings
to a shell. On a *nix system, there is a simple way to avoid those special
meanings: the first program invokes the second program directly, without
going through a shell.
Nowadays, there is even a simple library call to do this
<https://manpages.debian.org/posix_spawn(3)>.
This is not so easy to do with a DEC-style command line.
More information about the Info-vax
mailing list