0
J'ai écrit une coquille simple, mais il ne fonctionne pas:./batchTest.sh: ligne 4: erreur de syntaxe près du jeton inattendu `; ' ./batchTest.sh: ligne 4: `./test 1> &; '
#! /bin/sh -x
for i in `seq 0 0`
do
./test&;
done
Quand je lance ce code, je reçois un échec:
./batchTest.sh: line 4: syntax error near unexpected token `;'
./batchTest.sh: line 4: ` ./test&;'
Quel est le problème avec elle?
Il a travaillé, pourquoi? Il suffit d'ajouter un point-virgule, il ne fonctionne pas. –
Oui. UNE ';' et '&' dans un script shell est un terminateur de commande. ';' signifie "exécuter la commande précédente au premier plan" et & signifie "exécuter la commande précédente en arrière-plan". – sprabhakaran