【发布时间】:2015-06-27 07:34:03
【问题描述】:
我有一个从 bash 脚本调用的简短的内联 python 脚本,我想让它处理一个多字变量(来自 $*)。我希望这能正常工作:
#!/bin/bash
arg="A B C"
python -c "print '"$arg"'"
但它没有:
File "<string>", line 1
print 'A
^
SyntaxError: EOL while scanning string literal
为什么?
【问题讨论】:
-
python -c "print \"$arg\""为我工作。 -
甚至
python -c "print '$arg'" -
语法高亮显示问题:-)
标签: python string bash command-line-arguments