【发布时间】:2021-05-01 17:56:51
【问题描述】:
例如,
# Execute the pre-hook.
export SHELL=@shell@
param1=@param1@
param2=@param2@
param3=@param3@
param4=@param4@
param5=@param5@
if test -n "@preHook@"; then
. @preHook@
fi
对于上下文,这是from a shell script in a commit from 2004 in the Nixpkgs repo;试图查看这是否可能是一个参考功能,但字符串“shell”在整个文件中只出现一次(在区分大小写的搜索中)。
【问题讨论】:
-
评论移至答案,感谢您的鼓励。
-
@CharlesDuffy 感谢您花时间提供这些细节!
-
顺便说一句,还有一些其他
@foo@示例根本与shell 无关;如果我没记错的话(可能不是,已经很多年了),这与 CVS 用于将上次更改时间戳和修订号等内容替换为需要它们的源文件的形式相同,f/e。 -
(查了一下,我错了;那是
$foo$)