Soy bastante nuevo en el scripting bash y generalmente evito todos los costos, pero necesito escribir un script bash para ejecutar algunas cosas simples en un clúster remoto. Estoy teniendo problemas con un bucle for que hace lo siguiente:Sentencias matemáticas sencillas en bash en un bucle for
for i in {1..20}
do
for j in {1..20}
do
echo (i*i + j*j) **.5 <--- Pseudo code!
done
done
¿Puede ayudarme con esta simple matemática? Lancé $
en todas partes y no puedo escribirlo correctamente. Si pudieras ayudarme a entender cómo se nombran/asignan las variables en bash para los bucles y las limitaciones de la interpretación matemática bash (¿cómo se hace la raíz cuadrada?), Estaría muy agradecido. ¡Gracias!
Me estoy poniendo muy numerosos (standard_in) 1: parse error – physicsmichael
Probablemente se esté perdiendo la ' ..' entre tu 1 y 20 en tu {1..20} rango – dustmachine
Extraño, debería funcionar en cualquier POSIX 'bc'. ¿Qué pasa si usas 'dc'? es decir 'dc -e" 5 k $ i $ i * $ j $ j * + v p "' – ephemient