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