双击启动Bash脚本异常,终端运行正常的问题求助
双击启动Bash脚本异常,终端运行正常的问题求助
大家好,我最近碰到个挺棘手的小问题,想请各位帮忙分析下:
我正在做一个依赖自定义Conda环境的项目,环境已经配置妥当,项目本身在终端里运行完全没问题。为了让操作更省心,我写了个Bash脚本,逻辑很简单:先激活指定的Conda环境,启动项目程序,最后自动退出环境。
在终端里用bash script.sh或者./script.sh运行这个脚本时,全程都很顺畅,但双击脚本图标启动的时候就完全没反应。我已经调整了系统双击脚本的默认行为(设置为直接运行而非打开编辑),而且其他逻辑类似的脚本双击都能正常工作,唯独这个项目的脚本不行,我实在摸不着头绪。
给大家贴两个脚本做对比参考:
可正常双击运行的脚本:
#!/bin/bash source /home/<user>/miniconda3/bin/activate env1 fsleyes conda deactivate
无法双击运行的脚本:
#!/bin/bash source /home/<user>/miniconda3/bin/activate env2 python <folder>/mainwindow.py conda deactivate
有没有朋友遇到过类似的情况?或者能帮我排查下可能的问题点在哪里吗?
备注:内容来源于stack exchange,提问作者Samuel Kostadinov
相关产品推荐
相关产品推荐

