PREV INDEX NEXT

Author: Stan Eisenstat
Subject: Re: [Cs323] VARIABLE=VALUE Filename
Date: Monday, 28 Sep 2020, 08:27:31


    > Message Posted By: Unknown
    >
    > Why does < a=b c return:
    >
    > CMD (Depth = 0):  SIMPLE,  argv[0] = c  <a=b
    >
    > and not a filename value error?

Because a=b is a valid filename, as you can verify with

  % touch a=b
  % ls -l a=b

=====

    > The specs specified that "FILENAME = TEXT" and that "TEXT token of the
    > form NAME=VALUE is always treated as a [local] if it can be."

But a < must be followed by a TEXT token, and that takes
precedence.
=====

    > Does that mean FILNAMES can be VARIABLE=VALUE pairs also? Or does it mean
    > that in the case of a FILENAME specification the
    > VARIABLE=VALUE pair is ignored?

See above.

--Stan-
PREV INDEX NEXT