我一直在寻找我的代码,但我找不到任何错误.. 我得到的错误就是这个:
./dotest.sh: 79: [: missing ]
./dotest.sh: 89: [: missing ]
这是我的脚本,问题在于下面列出的两个ifs,知道其他类似的if语句在执行时被认为是正确的。
#### FIRST LINE OF ERROR
if [ "$view" -eq 1 ] ; then
# bien sur: eliminer les doublons et les lignes Please ...
nb_mots_trouves=$(./words < req.txt | egrep -v "Please enter some letters" | sort | uniq | wc -l)
echo " $nb_mots_trouves ont été trouvés au total: "
echo " "
./words < req.txt | egrep -v "Please enter some letters" | sort | uniq
# pas d'option view
else
#### SECOND LINE OF ERROR
if ! [ -x "mots_aleatoires" ] ; then
gnatmake mots_aleatoires.adb
fi
./mots_aleatoires "$nb_cars" "$nb_mots"
timetest="time-$stdOutput"
# ici on cree un deuxieme fichier texte contenant le resultat du time
# on le concatenera ensuite a la sortie choisie
(time ./words < req.txt | egrep -v "Please enter some letters" | sort | uniq > "$stdOutput") 2> "$timetest"
fi
我真的非常感谢你,你的帮助可以节省我很多时间。