当我从shell脚本调用Python脚本时,它运行良好。
python script.py
但在我从Gerrit中提取了相同的脚本,然后添加了调用Python脚本的代码之后,它给了我以下错误:
./script.sh: line 126: python: command not found
看起来像是路径问题。
使用 which python 在终端中首先找到python路径。就我而言,它在/usr/bin中
which python
$ which python /usr/bin/python
然后在脚本中添加python path to path变量。sh,例如,在调用python之前,将下面的行放在任何地方。
PATH+=:/usr/bin