2013-11-15 111 views
1

我想在一行運行多個命令,其中一人必須在後臺運行。如何在背景多個命令運行shell命令在一行

腳本這樣的:

cd /tmp; python -m SimpleHTTPServer &; echo "Hello" 

我想cd的/ tmp目錄,然後將隨即在後臺蟒蛇simplehttpserver,在同一時間運行echo "Hello",但事實證明

syntax error near unexpected token `;' 

我應該怎麼辦?

回答

1
  • &已經在sh/bash中分隔了。這是否做你想要的?

    cd /tmp; python -m SimpleHTTPServer & echo "Hello"

  • 您也可以嘗試eval

    cd /tmp; eval "python -m SimpleHTTPServer &" ; echo "Hello"

+0

這個工程我,謝謝 – jsvisa