Como veréis con la duda que voy a plantear soy novato en programación de Linux. El código que pongo a continuación es parte de otro pero lo voy a poner como si fuera independiente para no crear más lío:
Código:
echo "dime un año"
read anio
div4='expr anio % 4'
div100='expr anio % 100'
div400='expr anio % 400'
if ( test div4 -eq 0 -a div100 -eq 0 -a div400 -ne 0 )
then
echo "Es año bisiesto"
else
echo "No es año bisiesto"
fi
El error, tras meter un año normal, me lo da en la comparación de div4. Me dice que ha de ser un entero. El error:
Código:
bash: test: div4: se esperaba expresión de tipo entero
¿Qué es lo que he de modificar?