我不好意思问这个问题,但如果我不问的话,我永远不会知道,所以我在这里尝试一下:
我注意到大多数 shell 命令都使用“-”作为选项,但我也注意到有些命令没有它。例如,要按给定方向存档文件,命令如下:
tar czvf allmyfiles.tar.gz *
但是,要提取档案,我学到的命令是:
tar -zxvf allmyfiles.tar.gz
看看上面的两个例子,是否包含连字符有什么意义吗?
答案1
命令“tar”和“ar”非常古老,早于使用破折号的惯例。
答案2
答案3
使用tar
,通常不会产生任何差异。没有规则规定所有命令是否都遵循此约定,但一般准则是command -arguments
。