ksh %! 是什么意思?句法意思

What does ksh %! syntax mean

我正在追踪一个 ksh 遗留脚本,它使用了我无法破译的“%!tempout”工件。 %! 语法是什么意思?它的第一个用法是 touch %!tempout,所以我猜它是某种文件名表示形式。也许不是ksh特有的?我试图回应该声明,但它只是逐字显示。

它的其他用法是:

cat %!tempout
mv $!tempout %!tempout2
upr -trans -dp=$duplex -P=$pr %!tempout2
mv %!tempout .ps

由于专有限制,我无法提供更多上下文。希望这足以获得一些见解。

根据@CharlesDuffy 的评论进行的调查结果显示,答案似乎是“%!tempout”是一个文字文件名。在这种情况下,它是一个带有后记内容的文件,所以可能是“%!”前缀为正在使用文件的任何内容提供格式提示。