2010-09-29 156 views
0

我创建了一个脚本,启动我需要的所有应用程序,并将它们分配到我想要的工作区。Bash /打开一个命令运行的命令作为参数

鉴于我是一个极端懒惰的basterd,我想知道是否有办法将参数传递给我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源更新。

我想要做这样的事情:

gnome-terminal start_rolls 

不幸的是,这只是打开终端和命令根本无法运行。

任何想法? 在此先感谢!

罗尔夫

PS:-e选项不能与别名工作,似乎...

回答

5

gnome-terminal --help-terminal-options说:

-e,--command执行参数此选项内的选项

+0

与-e命令你可以传递参数到任何终端模拟器(xterm,gnome-terminal等) – skazhy 2010-09-29 08:55:53

+0

嗯,我以为我昨天再评论这个,但它似乎不是... 我的“start_rolls”命令是一个别名,并不会与-e执行...我要再次检查手册页... – Rolf 2010-10-01 07:31:23

+1

Rolf,如果别名不适合你,只需将其包装到一些bash脚本('。 sh'),给它一个可执行权限并调用它而不是别名。 – 2010-10-12 12:06:17

2

某些组合的“-e”,“bash -c”,“bash -i“和你的别名可能有帮助