创建shell脚本,用gdb和here文件打开两个带有不同程序的终端

时间:2013-09-18 18:06:48

标签: bash shell gnome gnome-terminal

我想使用以下选项运行两个终端。

1)

gdb drizzle

2)

gdb drizzled << EOF

如果我用gnome-terminal或xterm启动脚本,它不会运行我之后给出的命令。

2 个答案:

答案 0 :(得分:1)

1)

xterm -e gdb drizzle

2)

xterm -e bash -c 'gdb drizzled <<EOF
heredoc ...
EOF'

-e的{​​{1}}选项不运行shell,因此如果要使用here-doc等shell功能,则需要显式调用xterm

如果您希望在执行命令后xterm保持不变,请使用:

bash

答案 1 :(得分:0)

我认为您在命令中添加了额外的d

gdb drizzled << EOF

或许应该是

gdb drizzle << EOF

此外,它取决于您在EOF之后放置的命令。