[英]File name multiple extensions order
我想创建一些bash脚本。 它们实际上将成为Scala的构建脚本,因此我将使用自己的.bld扩展名来识别它们。 它们将是Shell脚本的一种子类型。 因此,我希望将它们轻松识别为Shell脚本。 我应该给他们打电话吗
ProjectA.bld.sh //或
ProjectA.sh.bld
编辑:我自然倾向于前一种,但是.tar.gz文件似乎遵循后者的命名约定。
Shell脚本不介意您所说的内容。 只是需要
#!/bin/sh
shebang确定用于执行脚本的程序。
将其ProjectA.bld.sh
(最好是buildProjectA.sh
)。
.sh
扩展名(尽管脚本不需要运行)将使您和其他所有人都可以轻松地将其识别为Shell脚本。
尽管在大多数情况下,这样的命名约定对Unix / Linux来说根本不重要,但通常的约定是“扩展名”按照用于创建文件的步骤顺序进行。 因此,例如,名为foo.tar.bz2.gpg.part01
的文件将指示一系列操作,如下所示:
tar
创建foo.tar
,其中包含其他文件 bzip2
将foo.tar
压缩为foo.tar.bz2
gnupg
将foo.tar.bz2
加密为foo.tar.bz2.gpg
split
或类似方法将文件分成多个块进行传输/存储,从而生成一个或多个foo.tar.bz2.gpg.part*
文件。 不过,命名约定主要是为了人类的语义,没有什么可以阻止您做相反的事情,甚至完全是随机的事情,除了您自己能够准确记住您所做的事情...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.