我有以下脚本
cd desktop/rttex
for i in $(find . -iname '*.rttex');
do
Python unpack.py $i $i.png
done
这应该遍历文件夹中的每个文件,如果它与.rttex扩展名匹配,那么它应该运行python unpack.py(unpack.py将文件名作为infile.rttex和outfile.png参数)
然而,当它运行python脚本时,它会错误地说找不到python命令。当python infile.rttex outfile.png直接从终端运行时,它可以正常工作。
有什么我需要改变以使其在bash脚本中运行吗?
答案 0 :(得分:0)
首先你必须运行
which Python
找出二进制文件的位置,然后用完整路径替换脚本中的Python调用。
背景是,执行脚本时并非所有路径都被检查。