3

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

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

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

4

2 回答 2

5

这可以工作

  1. 将其插入文件 #! /usr/bin/Python顶部。(通常你需要查看它的资本)gen_par_final.py
    /usr/bin/pythonP

  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

于 2013-06-18T02:39:37.777 回答
0

could /path/to/python ./gen_par_final.py 0 ${filestem} solve this?

I assume you checked for spelling errors?

于 2013-06-17T21:46:41.480 回答