BASH脚本寻找一些指导

时间:2013-03-20 01:23:02

标签: bash shell

我已经好几个小时了,我无法理解为什么我不能将值保存到变量中:

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

1 个答案:

答案 0 :(得分:0)

尝试

palavras = echo $($palavras + $(echo $linha | wc -w) | bc)