2013-02-07 18 views
10

私は私のCentos5ボックスでこれを実行しました。なぜ `ls -al&; ls -al`は無効ですか?私はそれがバックグラウンドで<code>ls -al</code>を実行し、同時にフォアグラウンドで<code>ls -al</code>を実行し、端末への出力がすべてそうすることによって台無しに取得する方法を示すために期待していた</p> <pre><code>ls -al & ; ls -al </code></pre> <p>:

しかし、私が手:

-bash:予期しないトークンの近くに構文エラー `;」

これらの2つのコマンドを同じ行に書き込むにはどうすればよいですか?

+4

@thatotherguy私はそのウェブサイトを探していたと思います...長い間.....! –

+0

@thatotherguyうわー。それは素敵です – sehe

+2

それは便利なサイトですが、間違ったような質問は表示されません – thecoshman

答えて

25

直感的に言えば、&は、コマンド区切り文字でもフォルカーでもあります。それはあなたが実際にコマンド持つ意味:

ls -al & ; ls -al 
# ^^^^^^^|^|^^^^^^^ 

を...とBashは、空のステートメントをサポートしていません。

代わりに、単に書き込み:なしセミコロンで

ls -al & ls -al 

を。

関連する問題

 関連する問題