好吧,我在这几个小时,我不明白为什么我不能将值保存到变量中:
let inicio=${tlinhas[0]}/2+1
tail -n +$inicio $1 | head -n $tlinhas | grep $2 | while read linha
do
let palavras=$palavras+$(echo $linha | wc -w)
echo $palavras
done
printf "%d" $palavras
问题是每次我打印变量 palavras 它总是为零但是如果我在其中打印它而它的值是 14
[leganuno@LegaNuno-PC FichasIndividuais]$ ./exercicio1.sh f1 Licenciatura
7
7
0