gpt4 book ai didi

python - Linux:如何将命令行参数传递给传递给脚本的命令行参数?

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:12 27 4
gpt4 key购买 nike

我有两个脚本 script1.pyscript2.sh

script1.py 将“-t somethinng”作为命令行参数,而 script2.sh 将 script1.py 作为其命令行参数:script2.sh -class script1.py

我可以通过以下方式将 script1.py 作为独立脚本执行:"script1.py -t value"

现在我想做的是在将 script1.py 作为命令行参数传递给 script2.sh 的同时将命令行传递给 script1.py。

我想尝试这样的事情-

script2.sh --class script1:MyClass"-t value"--verbose

script2.sh 全部设置为从 --class 参数获取 Myclass。现在上面的命令是我想要做的。//其中 MyClass 是 script1.py 中的一个类

最佳答案

script2.shscript1.py 是您的代码还是其他人的?

如果它们是你的(或者至少是 script2.sh),你可以自己实现这样的功能(使用 argparse 或等效的);如果没有,那么没有内置的方法可以做到这一点,例如:您所要求的与传递参数的通用 Bash/shell 功能无关。

附言或者 @hek2mgl 所说的也可能有效。

关于python - Linux:如何将命令行参数传递给传递给脚本的命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com