分页: 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 同好,我不是很理解您那命令的意思。
如果能有一个命令打开终端,并切换目录,再在所在目录下执行程序哪就好啦。这个我试过,程序可以顺利执行。

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
我就是不会写呀

Re: 创建一个启动器,让它打开终端,切换目录,再执行程序。
发表于 : 2011-08-15 9:10
由 cem
终端那个-e的功能的命令格式该怎么写呢?我试了很多次都是错误,谢谢