繁体   English   中英

文件名多个扩展名顺序

[英]File name multiple extensions order

我想创建一些bash脚本。 它们实际上将成为Scala的构建脚本,因此我将使用自己的.bld扩展名来识别它们。 它们将是Shell脚本的一种子类型。 因此,我希望将它们轻松识别为Shell脚本。 我应该给他们打电话吗

ProjectA.bld.sh //或

ProjectA.sh.bld

编辑:我自然倾向于前一种,但是.tar.gz文件似乎遵循后者的命名约定。

Shell脚本不介意您所说的内容。 只是需要

  • 可执行文件(chmod + x)
  • 在你的路上
  • 包含“ shebang”,因为它是第一行#!/bin/sh

shebang确定用于执行脚本的程序。

将其ProjectA.bld.sh (最好是buildProjectA.sh )。

.sh扩展名(尽管脚本不需要运行)将使您和其他所有人都可以轻松地将其识别为Shell脚本。

尽管在大多数情况下,这样的命名约定对Unix / Linux来说根本不重要,但通常的约定是“扩展名”按照用于创建文件的步骤顺序进行。 因此,例如,名为foo.tar.bz2.gpg.part01的文件将指示一系列操作,如下所示:

  1. 使用tar创建foo.tar ,其中包含其他文件
  2. 使用bzip2foo.tar压缩为foo.tar.bz2
  3. 使用gnupgfoo.tar.bz2加密为foo.tar.bz2.gpg
  4. 使用split或类似方法将文件分成多个块进行传输/存储,从而生成一个或多个foo.tar.bz2.gpg.part*文件。

不过,命名约定主要是为了人类的语义,没有什么可以阻止您做相反的事情,甚至完全是随机的事情,除了您自己能够准确记住您所做的事情...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM