我有一个程序以单个规则文件的形式接受一组规则。
当我的程序认为满足其中一个条件时,我试图将与条件关联的命令块视为需要执行的独立 bash 脚本。我宁愿不处理将这些命令存储在文件中,因为这会留下不受欢迎的攻击向量。有没有办法将 bash 命令的行分隔列表作为一个组提供给 bash?我希望 bash 脚本中的条件和其他内容能够正常运行,而不仅仅是单独执行每一行。
示例规则文件:
if CONDITION
some nice
bash commands
pkill some process
./launching something!
endif
当 CONDITION 为真时,我希望能够将四行 bash 代码作为一组 bash 命令运行,而不是彼此独立,这由我的 C 程序确定。
显然这是来自 Linux,使用 C 作为编程语言。