Riesco a leggere i numeri e l'operazione con:
echo "First number please"
read num1
echo "Second number please"
read num2
echo "Operation?"
read op
ma poi tutti i miei tentativi di aggiungere i numeri falliscono:
case "$op" in
"+")
echo num1+num2;;
"-")
echo `num1-num2`;;
esac
Correre:
First number please
1
Second mumber please
2
Operation?
+
Produzione:
num1+num2
...o...
echo $num1+$num2;;
# results in: 1+2
...o...
echo `$num1`+`$num2`;;
# results in: ...line 9: 1: command not found
Sembra che sto ancora ricevendo delle stringhe forse quando provo ad aggiungere add ("2 + 2" invece di "4").
case
niente o niente tranne una riga:echo $num+$num
poiché questo riprodurrà esattamente il problema . L'idea di minimizzare il contesto nelle domande di programmazione è spiegata qui: sscce.org