我想将一个字符串变量从Shell脚本传递到python脚本,并将其存储在sys.argv[1]
中.
主要的嘘
TEST="This is a test"
python 主要的py $TEST
主要的py
if __name__ == '__main__':
print(sys.argv[1])
结果:
This
我怎样才能发送$TEST
,这样才能发送sys.argv[1] = "This is a test"
?
我想将一个字符串变量从Shell脚本传递到python脚本,并将其存储在sys.argv[1]
中.
主要的嘘
TEST="This is a test"
python 主要的py $TEST
主要的py
if __name__ == '__main__':
print(sys.argv[1])
结果:
This
我怎样才能发送$TEST
,这样才能发送sys.argv[1] = "This is a test"
?
编辑main.sh至以下内容:
TEST="This is a test"
python main.py "${TEST}"
变量需要在""内部展开,并将其转换为
main.py
if __name__ == '__main__':
print(sys.argv[1])
Result:
This is a test