2012-10-06 540 views
0

我想編寫一個shell腳本,在另一個終端窗口中開始運行另一個shell腳本。我應該使用哪個命令在終端中運行以下shell腳本?如何使用shell腳本命令在終端中啓動一個shell腳本?

#!/bin/sh 
#name of this script: install applications.sh 
sudo apt-get update # To get the latest package lists 
sudo apt-get install docky -y 
#etc. 
+0

我試圖編寫一個shell腳本,將在新的終端窗口中啓動此shell腳本。 –

+0

你知道終端仿真器也是命令,對吧? – C2H5OH

+0

不,我不知道。哪些終端仿真器是命令? –

回答

2

這取決於您想要啓動的終端模擬器。這裏有兩個例子:

xterm -e 'bash applications.sh' 
gnome-terminal -e 'bash applications.sh' 
+0

馬虎今天,錯過了'在一個單獨的終端窗口「部分在我希望很快被刪除的答案中。但不是'bash',請考慮'$ SHELL'。 –

+0

「$ SHELL」是一種單獨的腳本語言嗎?我不熟悉那種語言。 –

+1

@JonasN我選擇了'bash',因爲它符合問題上的'bash'標籤。真的,腳本應該標記爲可執行文件並讓shebang處理它(在他的例子中碰巧不是bash)。 – jordanm