如何在 Linux 中将内置(?)命令作为参数处理?

How to handle built-in(?) command as a parameter in Linux?

我想制作一个类似于“cat”的程序来读取文本文件。 例如)mycat abc.txt

并且我添加了一些选项,例如“<”,但它无法读取 < 作为参数。例如)mycat < abc.txt 我正在尝试使用 getopt 函数,除“<”外,其他选项效果很好。 如何在 Linux 中将命令“<”作为我的程序的参数处理?

<不是程序读取的参数。这是一个 shell 输入重定向。这意味着 shell 将使指定文件成为程序的 stdin

这对您来说意味着,如果您没有获得任何参数,那么您会从 stdin.

中读取