如何双击运行一个shell脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
riserui
帖子: 3
注册时间: 2009-10-12 10:02

如何双击运行一个shell脚本

#1

帖子 riserui » 2010-04-24 14:23

已经写好了一个shell脚本,在终端种可以通过./a.sh 运行,但是我想通过直接点击该脚本就能运行,而不需要再终端种输入命令,就像系统中的firefox直接点击图标就能运行。不知道如何才能做到,请教各位高手。
头像
Kandu
帖子: 108
注册时间: 2008-12-24 12:02
联系:

Re: 如何双击运行一个shell脚本

#2

帖子 Kandu » 2010-04-24 17:11

我刚刚写了个这样的小程序,用于gnome环境,给出源码,你自己再完善下。
下载后解压到 PATH 变量包含的路径下,比如 /usr/bin/ 或 /usr/local/bin/ 或 ~/bin/ 下。共两个文件: kclicksh 和 kloadshell 。
然后右击任何 .sh 文件 -> Properties -> Open With -> Add ->Use a custom command -> 输入 'kclicksh' -> add -> 选中新增的 kclicksh -> Close 然后双击任何 .sh 文件,点 Display 就可以打开并运行它了,按任意键关闭它。
文件管理器已有这个功能, Run in Terminal ,不过对于那些很快结束的程序,看不到结果就关闭窗口了。这个小程序只是为其加了按任意键之后才退的功能。
可以有配置文件,路径是 ~/.kclickshrc 若不给出配置,默认使用 gnome-terminal 带 -e 参数。
其他脚本文件也可以这样做,关联kclicksh打开。

源码地址 https://dl.dropbox.com/u/3122953/kclicksh-src.tar.gz
可执行文件地址 https://dl.dropbox.com/u/3122953/kclicksh-bin.tar.gz
riserui
帖子: 3
注册时间: 2009-10-12 10:02

Re: 如何双击运行一个shell脚本

#4

帖子 riserui » 2010-04-24 23:51

谢谢,我试试看
xinqiang_008
帖子: 5
注册时间: 2010-01-21 10:53

Re: 如何双击运行一个shell脚本

#5

帖子 xinqiang_008 » 2010-05-10 16:04

比较简单,只要将.sh脚本复制到桌面,然后用编辑器(如Gedit)打开,在每个文件前把路径补全(如/home/usrename/……).
保存后将鼠标移到该文件上面,然后点击鼠标右键,在“属性“-->“权限“界面的下方有“允许以程序执行文件“的选框,选中后“关闭“即可,
“属性“-->”基本“界面中,双击“图标(左上角)”,可以更改在桌面上显示的程序的图标。
只是每次运行的时候,都会弹出一个选项菜单,需要选择一下,这个虽然烦一些,但是也没啥。目前我也不知道该怎样取消启动时的询问选项框。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何双击运行一个shell脚本

#6

帖子 eexpress » 2010-05-10 16:06

说这么复杂。。。
● 鸣学
头像
A-yu
帖子: 127
注册时间: 2008-04-25 23:45

Re: 如何双击运行一个shell脚本

#7

帖子 A-yu » 2010-05-23 14:23

chmod +x
complexmind
帖子: 6
注册时间: 2010-12-01 21:58

Re: 如何双击运行一个shell脚本

#8

帖子 complexmind » 2010-12-04 4:52

:em02 :em02 受教了,才按照各位大侠的方法让自己写的关闭触摸板的脚本程序可以双击运行了,爽!
Linux还真是好玩啊!
airdreams
帖子: 7
注册时间: 2007-05-23 15:25

Re: 如何双击运行一个shell脚本

#9

帖子 airdreams » 2016-05-25 9:09

随便打开一个文件夹,鼠标移动到左上角菜单栏,选编辑-首选项-行为,选打开可执行文本文件时运行他们。当然首先要保证你的文件是可执行文件。
yuanye002
帖子: 5
注册时间: 2008-04-03 0:19

Re: 如何双击运行一个shell脚本

#10

帖子 yuanye002 » 2016-07-13 23:11

最近工作生活平台彻底从win10转到ubuntu16下来了。
也遇到了这个问题。谢谢9楼的的朋友。
yaozhu
帖子: 9
注册时间: 2015-09-18 10:47
系统: lubuntu

Re: 如何双击运行一个shell脚本

#11

帖子 yaozhu » 2016-09-28 16:40

做一个图标,然后执行的路径指向你要的脚本
回复