Unix Shell 中的 % 是什么意思

Unix Shell 中的 % 是什么意思

我目前正在查看一个使用“%”符号的 shell 脚本。

%.gtf.checked: %.gtf
    irap_check_gtf $(gtf_file_abspath) && touch $@

我无法理解“%”的用法,有什么想法吗?
我已经尝试搜索,但我发现的所有“%”符号的用法似乎都不符合此处呈现的情况。

答案1

这不是一个“壳”命令,但部分生成文件在 make 中,"%"充当通配符的类型(更准确地说,“模式匹配”)。

进一步阅读:GNU 制作

答案2

在这种情况下,它用于从脚本命令传递参数......

例如,如果您的命令scriptfile filename在脚本中,则 % 将被替换为filename脚本执行时。

相关内容