我試圖從Python文件運行SH-腳本從Python文件運行SH,語法錯誤
my_script.sh
#!/usr/bin/python
rm category.xml
Python文件
import subprocess
subprocess.call(["../my_script.sh"])
我也得到
File "../my_scrypt.sh", line 3
rm category.xml
^
SyntaxError: invalid syntax
如何解決這個問題?
bash和sh有區別。然而,它需要'#!/ bin/sh' – LethalProgrammer
這取決於代碼,我認爲'rm'只是爲了測試。 sh不支持bash的許多有用功能,但它是可移植的。至於我,我從來沒有在現代linux系統上遇到任何問題,只有高級語法才能受益。 –