分页: 1 / 1
如何双击执行一个shell脚本?
发表于 : 2009-11-07 18:21
由 向linux投降
我写了个脚本放在桌面上,每次双击的时候都会出现一个提示框,问是执行还是显示,实在有点烦人。
我在文件浏览器里面修改了默认行为,让它默认为双击执行,可这样一来,其它的纯文本文件就无法通过双击打开来看了。
有什么两全其美的办法没?
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-07 19:44
由 aerofox
两全其美的办法是:不要双击来执行一个脚本,如果需要在通过双击桌面图标来执行某个脚本,那么给它创建一个启动器。
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-07 22:02
由 向linux投降
谢谢2楼,刚刚搞定了
其实昨天也试过这方法,可惜将程序类型弄错了,没注意选“终端中运行的应用程序”,用它默认的“应用程序”,老是不成,还以为没法为脚本创建启动器。
汗一个
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-13 15:15
由 vincenthm
我按照2L的说法,在桌面上做了个启动器,可是执行时出错,大大们帮我看一下
代码: 全选
#!/bin/sh
sudo chmod a+x ./test
sudo ./test
报错信息:
代码: 全选
chmod: 无法访问 “./test”: 没有该文件或目录
sudo: ./test: command not found
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-13 15:42
由 懒蜗牛Gentoo
写绝对路径
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-13 15:52
由 vincenthm
谢谢ls
我刚改了绝对路径,就可以了
谢谢阿
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-13 16:34
由 dynamic0603
vincenthm 写了:我按照2L的说法,在桌面上做了个启动器,可是执行时出错,大大们帮我看一下
代码: 全选
#!/bin/sh
sudo chmod a+x ./test
sudo ./test
报错信息:
代码: 全选
chmod: 无法访问 “./test”: 没有该文件或目录
sudo: ./test: command not found
运行一般的脚本要sudo权限干嘛?不要老是习惯性的启用sudo权限。
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-17 22:33
由 zhu527812567
不对啊。。chmod做一次就行。。有必要每次执行脚本都执行一次么。。
而且我建议不要用桌面启动器,毕竟很多脚本牵涉到起始目录,你写的脚本引用了什么文件,路径如何,都要理清楚
Re: 如何双击执行一个shell脚本?
发表于 : 2009-11-25 23:23
由 blue sea
script 本来就是在terminal环境执行才显威力.
Re: 如何双击执行一个shell脚本?
发表于 : 2009-12-05 20:04
由 greenworld
偶也想实现这个,留个脚印
Re: 如何双击执行一个shell脚本?
发表于 : 2010-01-24 16:38
由 tusooa
向linux投降 写了:我写了个脚本放在桌面上,每次双击的时候都会出现一个提示框,问是执行还是显示,实在有点烦人。
我在文件浏览器里面修改了默认行为,让它默认为双击执行,可这样一来,其它的纯文本文件就无法通过双击打开来看了。
有什么两全其美的办法没?
把所有其他文本文件都chmod 644