簡體   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