Per a discussion in Chat, when was command line parsing (using positional parameters) first introduced to the Unix shell?
And also, was the naming of
$2 etc. in any way borrowed from C (for example, from the indexing into C's
argv array)? Or did that too, like many other things in the shell syntax, come from Algol 68?