Python .sh在从Gnome快捷方式运行时调用.py后停止执行
我有个愚蠢的问题,希望你能帮助我。。 我有“script1.sh”、“script_python.py”和“script_python2.py”,它们都有755权限,并且都在同一个文件夹中 脚本1.sh: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=&
#!/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