从bash运行Python脚本:找不到命令错误

时间:2013-06-17 21:41:48

标签: python linux bash shell

我找不到命令错误。 0和$ filestem是两个args,我在脚本中有以下内容。当我执行脚本时,我找不到命令。

echo -e "Enter the file stem name"
read filestem
python gen_par_final.py 0 $filestem

输入文件,python脚本和bash脚本都在同一个文件夹中。 python脚本在命令promt中工作,但不在脚本内部。是否有任何可以设置的路径或可以解决问题的方法?

2 个答案:

答案 0 :(得分:5)

这可行吗

  1. 将此#! /usr/bin/Python插入gen_par_final.py文件的顶部。
    (通常/usr/bin/python您需要查看它的资金情况P

  2. 使gen_par_final.py可执行 $ chmod +x gen_par_final.py

  3. 编辑您的shell脚本。

    echo -e "Enter the file stem name"
     read filestem
     ./gen_par_final.py 0 $filestem

答案 1 :(得分:0)

可以/path/to/python ./gen_par_final.py 0 ${filestem}解决这个问题吗?

我假设您检查了拼写错误?