shell脚本丢失[:缺失]

时间:2016-04-13 18:58:02

标签: bash shell if-statement

我一直在寻找我的代码,但我找不到任何错误.. 我得到的错误就是这个:

./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

我真的非常感谢你,你的帮助可以节省我很多时间。

0 个答案:

没有答案