分页: 1 / 1

我想创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 18:00
cem
各位同好,我想创建一个启动器,功能是:打开终端,切换目录,再执行程序。因为如果不切换目录,程序便无法执行。我试用了&&不成功。能帮我想一个办法不?或者其它变通方法。另外我想问一下,为什么有的程序运行时需要切换所在目录,否则便找不到某些文件,而文件确实在其目录,疑惑。先谢谢各位。

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 18:04
nmsfan
/bin
/usr/bin

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 18:08
eexpress
xterm -e 'cd xxx; ./yyy'
否则,
yyy所在路径加入$PATH
或者,
ln -sf www/yyy /usr/bin/

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 18:11
我就是我2
都被ls ls上说了。哎。
理解PATH

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 19:39
cem
应该不是/bin或者/usr/bin的问题,因为那个主程序可以运行。

我表述可能有问题。主要是运行主程序需要读取一些配置文件,而如果不在终端下转到主程序所在目录,那么即便主程序本身能运行,也无法完成工作,它一直提示找不到配置文件,而配置文件确实在目录中。

eexpress 同好,我不是很理解您那命令的意思。

如果能有一个命令打开终端,并切换目录,再在所在目录下执行程序哪就好啦。这个我试过,程序可以顺利执行。 :em01

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 21:40
cem
谢谢eexpress 同好,成功啦。

我查看了终端的帮助文件,发现也有这个选项。

gnome-terminal -e, --command=STRING
Execute the argument to this option inside the terminal.

但是我看不懂正常的终端该怎么用。终端这个该怎么用呢?谢谢

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-14 22:57
qgymib
自己写一个脚本,然后用启动器运行此脚本不行吗?

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-15 8:33
cem
我就是不会写呀 :em20

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。

发表于 : 2011-08-15 9:10
cem
终端那个-e的功能的命令格式该怎么写呢?我试了很多次都是错误,谢谢