假设我想使用shell脚本来运行名为test.py的python文件,该文件位于我的主目录中名为Test的目录中。我尝试了以下代码,但这不起作用:
#!/bin/bash
echo "Starting."
module load gcc/4.8.2
module load python/3.4.1
echo "Modules loaded."
$HOME/Test/test.py
exit 0
我不相信我如何尝试运行该程序($ HOME / Test / test.py)。尽管搜索了很长时间,我还是无法确定如何做到这一点。任何帮助将不胜感激。
答案 0 :(得分:1)
这可能是以下之一,也可能是两者的组合。
python脚本不可执行。修复:
chmod u+x $HOME/Test/test.py
脚本不以指向python的#!
行开头。通过将其设为test.py
的第一行:
#!/usr/bin/env python
您也可以使用完整路径,而不是使用/usr/bin/env
来使用$PATH
来解析名称。
#!/usr/local/bin/python