2013-11-15 76 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