我试图写一个python脚本是这样的:失败多个参数传递给在命令行Python脚本
import sys
print sys.argv[1]
print sys.argv[2]
我们称之为arg.py
,并在命令行中运行:
python arg.py one two
它印:一两。
一切都很好。
然后,我想这是很方便,所以我把arg.py我$PATH
并把它允许exacuate所以无论我,我可以简单地在命令行中键入arg
运行此脚本。我试过
arg one two
但它失败了。例外说:“bash:test:one:一元运算符预期”。但如果我只是做
arg one
它工作正常。
我的问题是:为什么我不能传递这样的多个参数?什么是正确的方式?
谢谢!
您是如何将脚本添加到路径中的? –