Python Linux:如何将命令行参数传递给正在传递给脚本的命令行参数?
我有两个脚本,分别是script1.py和script2.sh script1.py作为命令行参数,比如“-t somethinng”,script2.sh作为其命令行参数,比如:script2.sh-class script1.py 我可以通过以下方式将script1.py作为独立脚本执行:“script1.py-t value” 现在,我要做的是在将script1.py作为命令行参数传递给script2.sh的同时,将命令行传递给script1.py 我想试试这样的东西- script2.sh——类script1:MyClass“-t值”——详细 script2.sh的所有设置都是为了从--class参数获取Myclass。 现在我想做的就是上面的命令。Python Linux:如何将命令行参数传递给正在传递给脚本的命令行参数?,python,linux,bash,shell,command-line-arguments,Python,Linux,Bash,Shell,Command Line Arguments,我有两个脚本,分别是script1.py和script2.sh script1.py作为命令行参数,比如“-t somethinng”,script2.sh作为其命令行参数,比如:script2.sh-class script1.py 我可以通过以下方式将script1.py作为独立脚本执行:“script1.py-t value” 现在,我要做的是在将script1.py作为命令行参数传递给script2.sh的同时,将命令行传递给script1.py 我想试试这样的东西- script2.s
//其中MyClass是script1.py中的类是
script2.sh
和script1.py
您的代码还是其他人的
如果它们是您的(或者至少是script2.sh
),您可以自己实现(使用或等效工具);如果不是,那么就没有内置的方法来实现这一点,比如:您所要求的与传递参数的通用Bash/shell功能无关
另外,或者@hek2mgl所说的可能也会起作用。这里不能使用括号。最简单也是最常见的方法是将整个python子命令行作为字符串传递:
script2.sh -class "script1.py -t value" --verbose
这些文件在SVN中。为了编辑这两个文件,我必须对这两个文件进行代码审查,这需要时间获得批准,然后进入下一阶段。script2.sh--类script1:MyClass“-t value”--详细的script2.sh都设置为从--class参数获取MyClass。现在我想做的就是上面的命令其中MyClass是script1中的一个类。pyhek2mgl不适合我。另外,这是一个标准的解决方案。script2.sh--class script1:MyClass“-t value”--详细的script2.sh都设置为从--class参数获取MyClass。现在我想做的就是上面的命令其中MyClass是script1.py中的一个类