0
我已經寫了一個簡單的外殼,但它不工作:./batchTest.sh:第4行:意外標記附近的語法錯誤`;' ./batchTest.sh:第4行:`./test 1>&;'
#! /bin/sh -x
for i in `seq 0 0`
do
./test&;
done
當我運行這段代碼,我得到一個錯誤:
./batchTest.sh: line 4: syntax error near unexpected token `;'
./batchTest.sh: line 4: ` ./test&;'
這有什麼錯呢?
它的工作,爲什麼?只需添加一個分號,它不工作。 –
是的。一個 ';'而shell腳本中的'&'是一個命令終止符。 ';'意思是「在前臺運行前面的命令」,&意思是「在後臺運行前面的命令」。 – sprabhakaran