Python .sh在从Gnome快捷方式运行时调用.py后停止执行

Python .sh在从Gnome快捷方式运行时调用.py后停止执行,python,linux,bash,gnome,Python,Linux,Bash,Gnome,我有个愚蠢的问题,希望你能帮助我。。 我有“script1.sh”、“script_python.py”和“script_python2.py”,它们都有755权限,并且都在同一个文件夹中 脚本1.sh: #!/bin/bash example=/path/to/script_python.py arg=/path/to/image.jpg variable=/path/to/script_python2.py path_file=/path/to/file.webm title_test=&

我有个愚蠢的问题,希望你能帮助我。。 我有“script1.sh”、“script_python.py”和“script_python2.py”,它们都有755权限,并且都在同一个文件夹中

脚本1.sh:

#!/bin/bash

example=/path/to/script_python.py
arg=/path/to/image.jpg
variable=/path/to/script_python2.py
path_file=/path/to/file.webm
title_test="This is the title"
descripcion_test="This is the description"

python $example $arg $arg

python $variable --file="$path_file" --title="$title_test" --description="$descripcion_test" --category="22" --privacyStatus="public"
exit 0
在包含脚本的文件夹中制作一张cd,然后(从bash控制台)写入:

一切正常。。它可以完美地运行两个python脚本

---------------------------------------- 但问题就在这里

如果我创建一个快捷方式“gnome”(所有设置>快捷方式>键盘)并将其作为/path/to/script1.sh命令。。。。。运行第一个python脚本('script_python.py')…但不运行第二个python脚本('script_python2.py')

这意味着当组合按键时,无法从“script1.sh”运行“script_python2.py”。。。为什么? 如何解决这个问题


谢谢你

这可能是由于从不同的目录运行,但是您已经编辑了路径,因此很难判断(考虑编辑->运行->发布,而不是运行->编辑->发布)。如果您使用
cd~&&/full/path/to/script1.sh
而不是使用
/
,您是否会遇到同样的问题?您确定您没有使用相对路径吗?
./script1.sh