2014-10-15 6 views
0

Я пытаюсь запустить сценарий bash , который содержит несколько команд для выполнения. Я хочу открыть терминал и выполнить несколько команд. Я написал команды для установки пути к каталогу и хочу создать там папку.Выполнять несколько команд на одном терминале с использованием сценария bash

Код:

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

Здесь Есть 2 проблемы:

1) Два отдельных терминала открываемые, что я не хочу. Мне нужно только одностраничный, где я исполню свои команды.

2) Судо MkDir sphinxsearch папки создаются на пути к умолчанию откуда я уверен, выполнение моего Баша скрипта. Мне нужно создать папку внутри /var/run/

+1

Почему вы не поставить ' -working-directory' во второй команде? – Barmar

+0

Потому что я хочу сделать папку внутри **/var/run **. Я получил ответ. – iNikkz

ответ

1

Каждый вызов gnome-terminal откроет отдельные терминалы.

Попробуйте это:

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

Здесь я скомбинировать оба варианта в одном вызове gnome-terminal