Bash/打开终端,并将要运行的命令作为参数传递

Bash/打开终端,并将要运行的命令作为参数传递,bash,gnome-terminal,Bash,Gnome Terminal,我创建了一个脚本,可以启动我一天所需的所有应用程序,并将它们分配到我想要的工作区 我想知道是否有一种方法可以将参数传递到我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源代码更新 我想这样做: gnome-terminal start_rolls 不幸的是,这只会打开终端,并且命令根本没有运行 有什么想法吗? 提前谢谢 罗尔夫 注意,-e选项不适用于别名,似乎…gnome终端--help终端选项显示: -e、 --命令在终端内部执行此选项的参数 “-e”、“bash-c”、“

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

我想知道是否有一种方法可以将参数传递到我打开的终端。该参数将是一个别名,它运行我正在处理的所有项目的大量源代码更新

我想这样做:

gnome-terminal start_rolls
不幸的是,这只会打开终端,并且命令根本没有运行

有什么想法吗? 提前谢谢

罗尔夫

注意,-e选项不适用于别名,似乎…

gnome终端--help终端选项显示:

-e、 --命令在终端内部执行此选项的参数


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

-e将在将来的版本中被弃用。您应该使用类似以下内容:

gnome-terminal start_rolls
gnome终端——bash-c“vim Main.java”


你可以用-e命令替换“vim Main.java”,你可以将参数传递给任何终端仿真器(xterm、gnome终端等)。嗯,我想我昨天又评论了一遍,但似乎不是。。。我的“start_rolls”命令是一个别名,不能与-e一起执行。。。我将再次检查手册页…Rolf,如果alias对您不起作用,只需将其包装到某个bash脚本(
.sh
)中,给它一个可执行权限,并调用它而不是别名。