这更多地是关于程序的调用,而不是任何语言或解析器(尽管我确信解析器库的 Select 可以依赖于此).看,我使用了很多Linux命令行实用程序.还有一些明显的模式;"—"在短选项的单个字母之前,可以组合不带参数的多个选项,"--"在选项的长版本之前,依此类推.
然而,在某些情况下,资本化被用于购买期权.所以,'-d'可能意味着作为守护程序运行,但是'-d'将意味着作为守护程序运行.(如果你不想要的话,为什么不干脆省略这个选项呢?这一点从来都不清楚,但它实际上相当普遍,所以我想一定有原因.)但在一些项目中,资本是完全不相关的 Select ;如果'-d'作为守护进程运行,'-d'可能会启用调试模式.这背后是否有某种总的原则,哪一个是最好的 Select ?还是我们只是在处理"一切有效"?
还有一些命令,除了(或代替)带有参数的选项之外,只接受单独的参数.cp就是一个很好的例子;除了几个很少使用的切换之外,它接收的最后一个参数被假定为目标,选项列表和目标之间的任何参数都被假定为源.当依赖这样的顺序,而不是在参数中使用显式选项标志时,是否有经验法则?