把命令行用得游刃有余得心应手创意无穷的达人过来看看~

编译打包和其他
回复
头像
parseeci
帖子: 1230
注册时间: 2009-11-19 15:03
来自: 娜美星

把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#1

帖子 parseeci » 2010-08-17 22:02

我想在“主菜单”编辑里, 创建一个启动项, 需要填写一条命令行
这个命令行可以执行一下功能:
进入/home/par/ldoce5
执行sh run-ldoce5.sh

请问这个命令该如何填写?

已知:
在终端输入:cd ldoce5 ; sh run-ldoce5.sh
可以启动这个程序, 但是在在“主菜单”里这么编辑是不行的~

直接写上绝对路径
比如/home/par/ldoce5/run-ldoce5.sh
无效

sudo chmod +x run-ldoce5.sh 已经这么赋予过它可以执行的属性了
上次由 parseeci 在 2010-08-18 0:05,总共编辑 1 次。
头像
davidlone
帖子: 626
注册时间: 2007-03-06 18:14
来自: 常德--重庆

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#2

帖子 davidlone » 2010-08-17 22:40

直接写上绝对路径应该就行了吧
比如/home/par/ldoce5/run-ldoce5.sh
ABIT Rocket AV8 ,AMD3500,创见DDR433 1GB,希捷IDE250GB,MSI6200a,7130电视卡,Archlinux
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#3

帖子 adagio » 2010-08-17 22:51

代码: 全选

sh /home/par/ldoce5/run-ldoce5.sh
这个别麻烦达人,人家没空 :em04
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
parseeci
帖子: 1230
注册时间: 2009-11-19 15:03
来自: 娜美星

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#4

帖子 parseeci » 2010-08-18 0:16

adagio, 希望你以后不要再在我的帖子里出现, 谢谢合作~
头像
parseeci
帖子: 1230
注册时间: 2009-11-19 15:03
来自: 娜美星

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#5

帖子 parseeci » 2010-08-18 0:21

davidlone 写了:直接写上绝对路径应该就行了吧
比如/home/par/ldoce5/run-ldoce5.sh
par@presacio:~$ sh /home/par/ldoce5/run-ldoce5.sh

run-ldoce5.sh: Cannot execute .

par@presacio:~$ sudo chmod +x ldoce5/run-ldoce5.sh
par@presacio:~$ sh /home/par/ldoce5/run-ldoce5.sh

run-ldoce5.sh: Cannot execute .
头像
zhoucga
帖子: 246
注册时间: 2009-06-12 8:55

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#6

帖子 zhoucga » 2010-08-18 11:33

adagio 写了:

代码: 全选

sh /home/par/ldoce5/run-ldoce5.sh
这样不行吗? sudo 呢?
青春不是人生的一段时期,而是心灵的一种状况...
头像
Qunero
帖子: 26
注册时间: 2009-11-21 22:49

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#7

帖子 Qunero » 2010-08-18 14:49

可以的话你把你的代码贴出来吧,应该是你的sh脚本里面有什么依赖性不能够满足;你先确保在你的目录下,进入/home/par/ldoce5 后能够正常执行sh run-ldoce5.sh 而不会报错,那就行。
方案:
1. 建立一个新的脚本 myrun.sh ;

代码: 全选

echo >>myrun.sh
cd /home/par/ldoce5/; sh run-ldoce5.sh
Ctrl + D
2. 改成可执行 :

代码: 全选

chmod 755 myrun.sh
3. 加入到你的主菜单新建的项目(Iterm)中:
Type: Application in Terminal 或者 Application;
Name: myrun
Command: AbsolutePath/myrun.sh
4. 从菜单中找到你的脚本项 myrun ,点击就执行了~~
我思故我在,身在尘嚣中,思飞九霄外。
~~~~~~~~~~~~~~~~~~~~

代码: 全选

Life="Precious"
while [ "$Life" = "Precious" ]
do
    echo "Happy New Day"
    echo "Coding better Life"
    echo "Sleep for 7 Hours"; sleep 25200
done
头像
parseeci
帖子: 1230
注册时间: 2009-11-19 15:03
来自: 娜美星

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#8

帖子 parseeci » 2010-08-18 16:03

Qunero,
谢谢你的帮助~ 以后我去试试你的方法~
现在问题被lainme和sunningv解决了~
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#9

帖子 adagio » 2010-08-18 20:12

parseeci 写了:adagio, 希望你以后不要再在我的帖子里出现, 谢谢合作~
不谢,我在哪里出现只有我一个人说了算
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#10

帖子 adagio » 2010-08-18 20:13

对了,你可以吧我加入你的黑名单,眼不见心不烦 :em05
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
parseeci
帖子: 1230
注册时间: 2009-11-19 15:03
来自: 娜美星

Re: 把命令行用得游刃有余得心应手创意无穷的达人过来看看~

#11

帖子 parseeci » 2010-08-18 20:26

adagio 写了:对了,你可以吧我加入你的黑名单,眼不见心不烦 :em05
我试过了,ee,还有你都无法屏蔽。
所以才会说:adagio, 希望你以后不要再在我的帖子里出现, 谢谢合作~

不然我才懒得去和你扯淡~
回复