当我从shell脚本中调用Python脚本时,它可以正常运行。
python script.py
但是当我从Gerrit拉取相同的脚本并添加调用Python脚本的代码后,它给了我以下错误:
./script.sh: line 126: python: command not found
python script.py
但是当我从Gerrit拉取相同的脚本并添加调用Python脚本的代码后,它给了我以下错误:
./script.sh: line 126: python: command not found
看起来是路径问题。
首先在终端中使用which python
找到你的Python路径。在我的情况下,它在/usr/bin中。
$ which python
/usr/bin/python
然后在你的script.sh文件中将Python路径添加到路径变量中,例如,在调用Python之前的任何地方放置以下行。
PATH+=:/usr/bin