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总是成功即将提供更多语言的访问。