我想知道 ls 选项中的 -- 代表什么
我正在用 C 语言编写一个 ls 代码,我需要实现它,但我找不到它的含义
有什么帮助吗?谢谢❤
答案1
它只是意味着停止处理选项,这样后面的任何参数都不会被视为选项。这是许多 Unix 实用程序采用的惯例,如果您想要传递以 开头的参数-
,但不想将其视为选项,则此惯例非常有用。
例如,如果您想列出名为的文件的详细信息-F
,那么ls -l -F
就不会执行您想要的操作,但是ls -l -- -F
会。
我想知道 ls 选项中的 -- 代表什么
我正在用 C 语言编写一个 ls 代码,我需要实现它,但我找不到它的含义
有什么帮助吗?谢谢❤
它只是意味着停止处理选项,这样后面的任何参数都不会被视为选项。这是许多 Unix 实用程序采用的惯例,如果您想要传递以 开头的参数-
,但不想将其视为选项,则此惯例非常有用。
例如,如果您想列出名为的文件的详细信息-F
,那么ls -l -F
就不会执行您想要的操作,但是ls -l -- -F
会。