2010-12-05 54 views

回答

0

你的意思是這樣嗎?聽起來怪我

sleep 10 & 
sleep 10 & 
sleep 10 & 
sleep 10 & 
sleep 10 & 
+0

噢,也許這就是他的意思:) – 2010-12-05 22:12:13

1

在shell中,你可能只是這樣做:

#!/bin/sh 
sleep 10 && command1 & 
sleep 10 && command2 & 
sleep 10 && command3 & 
sleep 10 && command4 & 
sleep 10 && command5 & 

&末告訴給後臺運行的命令。

把它變成一個通用的腳本,你可以這樣做:

#!/bin/sh 
sleep 10 && $1 & 
sleep 10 && $2 & 
sleep 10 && $3 & 
sleep 10 && $4 & 
sleep 10 && $5 & 

用法:

./script 'echo 1' 'echo 2' 'echo 3' 'echo 4' 'echo 5' 

注意:您通常要引用傳遞給shell腳本參數(即"$1"),所以空格不會被分成單詞。因爲我沒有這樣做,參數被分成單詞,所以它變成&& echo 1而不是&& "echo 1"。這對我們的微不足道的例子很好,但不是當你想跑'/usr/bin/command with spaces'

+0

哦,也許這就是他的意思:) – Oystein 2010-12-05 22:06:11