使用bash脚本在同一终端上执行多个命令

时间:2014-10-15 06:08:07

标签: bash ubuntu sudo dir

我正在尝试运行 bash脚本,其中包含很少的命令要执行。我想打开一个终端并执行多个命令。我编写了命令来设置目录路径,并希望在那里创建一个文件夹。

代码:

gnome-terminal --working-directory=/var/run/ 
gnome-terminal -e "bash -c \"sudo mkdir sphinxsearch; exec bash\""

这里有两个问题:

1)打开了两个我不想要的独立终端。我只需要一个单一的,我将执行我的命令。

2) sudo mkdir sphinxsearch 文件夹是在我执行bash脚本的默认路径处创建的。我需要在 / var / run /

中创建一个文件夹

2 个答案:

答案 0 :(得分:1)

每次gnome-terminal的调用都会打开一个单独的终端。

试试这个:

gnome-terminal --working-directory=/var/run/ -e "bash -c \"sudo mkdir sphinxsearch; exec bash\""

这里我将gnome-terminal

的单个调用中的两个选项组合在一起

答案 1 :(得分:1)

sudo mkdir /var/run/sphinxsearch;

将在/var/run/

中创建文件夹