contate
1.0.0
Contate解析文件中任意放置的 shebang!s ( #!
) 並將腳本輸出替換到文件中。
如果您要開發,請記住將pre-push
腳本掛鉤新增至 .git/hooks
它尋找
...Static content...
#!/bin/bash
echo "Some script output"
!#
...More static content...
並給你:
...Static content...
Some script output
...More static content...
make all
會將腳本輸出到build/
,因此build/contate
是最新版本。一旦運行,它會導出一個名為“contate”的函數來呼叫自身,因此它不一定需要位於$PATH
中。
預設情況下,Contate 目標必須有.contate
結尾,並且在沒有它的情況下它們將被輸出。
contate [OPTIONS] targets...
-r
。-o
指定輸出資料夾或-o -
表示標準輸出(預設)(請參閱註解)-d
用於試運行,跳過實際的檔案解析。-q
旨在靜默所有輸出-p
將取代所選的 POSIX 正規表示式模式。預設值為: (.*).contate$
其中捕獲組是輸出路徑(放置在-o
指定的路徑的頂部)注意:Contate 將其選項匯出為環境變量,以便 contate-subprocesses 可以使用它們。因此,在*.contate
檔案中使用contate
時,將輸出明確設定為 stdout 是明智的。
您不僅限於 bash 腳本。
您有內嵌 bash 腳本: #!$(command)!#
你可以逃避 shebangs: ##!/this/is/static
bash 提供了一個環境變量,它是一個鍵->值列表。在 bash 中,您可以使用:
d_set key val
設定key為vald_get key
回顯 vald_exists key
如果存在則正常退出,否則退出狀態1d_del key
總是成功即將提供更多語言的存取。