1

複数のコマンドを 1 行で実行したいのですが、そのうちの 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 に答える