在shell脚本中运行python命令行参数

时间:2010-08-30 19:22:38

标签: python shell

我有一个参数很少的脚本

./hal --runtest=example

其中example = /home/user/example.py

如何在shell脚本中传递这些参数?

3 个答案:

答案 0 :(得分:1)

我无法弄清楚你在问什么,但假设你的问题是“shell脚本如何将动态参数传递给碰巧用Python编写的命令”,而你正在使用Bourne-family shell (非常可能),最简单的正确答案是

example=/home/user/example.py
./hal "--runtest=$example"

shell将解析引用,如果您以后决定传入包含空格的路径,脚本将会看到--runtest=/home/user/example.py而不会中断。

答案 1 :(得分:0)

看看以下内容:

http://lowfatlinux.com/linux-script-variables.html

虽然它是Bash特定的,但根据上面的评论,不确定你正在使用哪个shell。

答案 2 :(得分:0)

Here您将在如何将参数传递给shell脚本方面找到所需的一切。