Bash /打开一个带有命令的终端作为参数传递

时间:2010-09-29 07:29:11

标签: bash gnome-terminal

我创建了一个脚本,可以启动我今天所需的所有应用程序,并将它们分配给我想要的工作区。

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

我想做这样的事情:

gnome-terminal start_rolls

不幸的是,这只会打开终端,而命令根本就不会运行。

有什么想法吗? 提前谢谢!

罗尔夫

P.S。:-e选项不适用于别名,似乎......

3 个答案:

答案 0 :(得分:6)

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

  

-e, - command在终端

中执行此选项的参数

答案 1 :(得分:2)

-e”,“bash -c”,“bash -i”和您的别名的某种组合可能会有所帮助

答案 2 :(得分:0)

-e 将在未来的版本中被弃用,你应该使用这样的东西:

gnome-terminal -- bash -c "vim Main.java"

你可以随意替换“vim Main.java”