Sua sintaxe de avaliação aritmética está errada. Use qualquer um dos itens a seguir (o primeiro é extremamente portátil, mas lento, o segundo é POSIX e portátil, exceto para o shell Bourne e versões anteriores do shell Almquist, os últimos três exigem ksh
, bash
ou zsh
):
a='expr "$a" + "$num"'
a=$(($a+$num))
((a=a+num))
let a=a+num
((a+=num))
Ou você pode pular todo o loop for
e fazer:
wc -l folder/*
Ou, se você quiser apenas o total:
cat folder/* | wc -l
Ou com zsh e sua opção mult_ios
:
wc -l < folder/*