我想创建一些bash脚本。它们实际上将成为Scala的构建脚本,因此我将使用我自己的.bld扩展名来识别它们。它们将是一种shell脚本的子类型。因此,我希望它们很容易被识别为shell脚本。我应该打电话给他们吗
ProjectA.bld.sh //或
ProjectA.sh.bld
编辑:我自然倾向于选择前者,但.tar.gz文件似乎遵循后者的命名约定。
答案 0 :(得分:1)
shell脚本不介意你所说的。 它只需要......
#!/bin/sh
shebang确定用于执行脚本的程序。
答案 1 :(得分:1)
称之为ProjectA.bld.sh
(或最好是buildProjectA.sh
)。
.sh
扩展名(尽管脚本无需运行)将允许您和其他所有人轻松将其识别为shell脚本。
答案 2 :(得分:0)
虽然在大多数情况下,像这样的命名约定对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*
文件。命名惯例大多只是为了人类的语义,而且没有什么可以阻止你完全相反,甚至是完全随机的事情,除了你自己记住你所做的事情的能力......