我有两个脚本,script1.py和script2.sh。
script1.py采用命令行参数say“-t somethinng”,script2.sh采用script1.py作为命令行参数say:script2.sh-classscript1.py。
我可以通过“script1.py-t value”将script1.py作为独立脚本执行。
现在我要做的是在将script1.py作为命令行参数传递给script2.sh的同时将命令行传递给script1.py。
我想试试这样的东西-
script2.sh—类script1:MyClass“-t value”--详细
script2.sh的所有设置都是为了从--class参数获取Myclass。
现在我要做的就是服从命令。
//其中MyClass是script1.py中的一个类
最佳答案
script2.sh
和script1.py
是你的代码还是别人的代码?
如果它们是您的(或者至少是script2.sh
),您可以自己实现这样的功能(使用argparse
或等效工具);如果不是,那么就没有内置的方法来实现,例如:您所要求的与传递参数的一般Bash/shell功能无关。
或者“hek2mgl”所说的也可能起作用。