我找不到命令错误。 0和$ filestem是两个args,我在脚本中有以下内容。当我执行脚本时,我找不到命令。
echo -e "Enter the file stem name"
read filestem
python gen_par_final.py 0 $filestem
输入文件,python脚本和bash脚本都在同一个文件夹中。 python脚本在命令promt中工作,但不在脚本内部。是否有任何可以设置的路径或可以解决问题的方法?
答案 0 :(得分:5)
这可行吗
将此#! /usr/bin/Python
插入gen_par_final.py
文件的顶部。
(通常/usr/bin/python
您需要查看它的资金情况P
)
使gen_par_final.py
可执行
$ chmod +x gen_par_final.py
编辑您的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}
解决这个问题吗?
我假设您检查了拼写错误?