1

我想在一行中运行多个命令中运行多个命令,其中一个必须在后台运行。

像这样的脚本:

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

我想到/tmpcd目录,然后在后台调出 python simplehttpserver,同时运行,但结果是echo "Hello"

 syntax error near unexpected token `;'

我应该怎么办?

4

1 回答 1

1
  • &已经是 sh/bash 中的分隔符。这是做你想做的吗?

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

  • 你也可以试试eval

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

于 2013-11-15T03:33:15.427 回答