在單行命令行中執行多行語句?

|

我正在使用帶有 -c 的 Python 來執行單行循環,即:

$ python -c "for r in range(10): print "rob"" 

這很好用。但是,如果我在 for 循環之前導入模塊,則會出現語法錯誤:

$ python -c "import sys; for r in range(10): print "rob"" File "<string>", line 1 import sys; for r in range(10): print "rob" ^ SyntaxError: invalid syntax 

知道如何解決這個問題嗎?

對我來說,將它作為一個單行字很重要,這樣我就可以將它包含在 Makefile 中。