Sono abbastanza nuovo nello script di bash e di solito evito tutto, ma ho bisogno di scrivere uno script bash per eseguire alcune cose semplici su un cluster remoto. Sto avendo problemi con un ciclo for che fa quanto segue:Semplici istruzioni matematiche in bash in un ciclo for
for i in {1..20}
do
for j in {1..20}
do
echo (i*i + j*j) **.5 <--- Pseudo code!
done
done
Potete aiutarmi con questa semplice matematica? Ho lanciato $
ovunque e non riesco a scriverlo correttamente. Se potessi aiutarmi a capire come le variabili sono denominate/assegnate in bash per i loop e le limitazioni dell'interpretazione di bash in matematica (come si fa la radice quadrata?) Sarei molto grato. Grazie!
sto diventando davvero tanti (standard_in) 1: Errore di analisi – physicsmichael
Probabilmente stai manca il ' ..' tra il tuo 1 e il tuo 20 nella tua gamma {1..20} – dustmachine
Strano, dovrebbe funzionare in qualsiasi POSIX 'bc'. Cosa succede se usi 'dc'? ad esempio 'dc -e" 5 k $ i $ i * $ j $ j * + v p "' – ephemient