Este error siempre ocurre cuando se programa en vim en Linux, error de sintaxis cerca de un token inesperado'(' Expertos, por favor, denme algún consejo.
La declaración de asignación es incorrecta, debería ser
let i=$i 1
let s=$s $i
O puede hacerlo. i=`expr $i 1`
$(($i 1)) en sí mismo no es un comando y no puede producir resultados. No se puede utilizar para asignación directa. use echo $(($i 1)) para generar los resultados.
Por ejemplo, también se puede usar i=`echo $(($i 1))`.
expr es un comando utilizado para evaluar el valor de una expresión.