如何将Bash函数库转换为Python函数库以在Bash中使用?

2024-10-01 09:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个源于Bash的文件中有一个巨大的Bash函数库,通过Bash中的单个命令可以使用所有函数。你知道吗

这些函数采用普通参数(例如输入文件名、输出文件名等),但它们都采用特殊参数--interrogate,这使它们不运行,而是报告它们的需求和依赖关系。当库是源代码时,它会遍历所有函数,询问它们,并确定它们的依赖关系(如所需的程序)是否可用。如果依赖项不可用,库会对此发出警告并提供安装它们的服务。你知道吗

这种方法一直在工作,但是管理起来越来越困难,我更愿意使用Python,在Python中我可以为Bash函数对象等定义一个类

那么,如何将这个库转换为Python呢?我希望各种函数在Bash中使用各自的名称,而不是作为Python脚本的参数。你知道吗


Tags: 文件方法函数命令程序bash警告参数