0

我正在考虑如何在我的脚本文件中包含一些元数据,以便其他脚本可以在不干扰其./执行的情况下处理这些信息。

我想到了 YAML Front Matter,但显然它的---语法会产生错误,例如#!/bin/bashin #!/usr/bin/python3

  1. 是否有一些简单的方法可以让脚本执行忽略非注释块(如 Front Metter 的块)./
  2. 或者任何其他已知的方法可以使文件携带一些元数据,无论如何都可以访问而不干扰其通用执行?
4

1 回答 1

1

如果你不能使用注释,你可以使用某种 Python 对象。

这有点像 doctstrings 在 Python 中的工作方式:字符串是一个表达式,但它的求值没有副作用,Python 将它用作元数据。

但是,如果您需要一个必须#!...先出现的 shebang ( )。您的元数据处理器将不得不跳过该行。

于 2020-04-29T04:46:02.280 回答