shell 何时首次引入命令行解析?

shell 何时首次引入命令行解析?

聊天中的讨论,命令行解析(使用位置参数)是什么时候首次引入 Unix shell 的?

$1而且,等的命名是否$2以任何方式从 C 借用(例如,从 Cargv[]数组的索引)?或者也这样做了,比如shell 语法中的许多其他内容,来自大陵五68?

答案1

当第一个成立于 1971 年。手册页说:

当 shell 作为命令调用时,它具有附加的字符串处理功能。回想一下,调用 shell 的形式是

sh [ 名称 [ arg1 ... [ arg9 ] ] ]

该名称是将读取和解释的文件的名称。如果没有给出,shell 的这个子实例将继续读取标准输入文件。在该文件中,“$n”形式的字符序列(其中 n 是数字 0、...、9)将替换为调用 shell 的第 n 个参数 (arg )。 “$0”被名称替换。

相关内容