Какой лучший способ передать переменные bash на python script. Я хотел бы сделать что-то вроде следующего:
$cat test.sh
#!/bin/bash
foo="hi"
python -c 'import test; test.printfoo($foo)'
$cat test.py
#!/bin/python
def printfoo(str):
print str
Когда я пытаюсь запустить bash script, я получаю синтаксическую ошибку:
File "<string>", line 1
import test; test.printfoo($foo)
^
SyntaxError: invalid syntax