[英]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.