Я могу читать цифры и операции с:
echo "First number please"
read num1
echo "Second number please"
read num2
echo "Operation?"
read op
но тогда все мои попытки добавить цифры провалились:
case "$op" in
"+")
echo num1+num2;;
"-")
echo `num1-num2`;;
esac
Бегать:
First number please
1
Second mumber please
2
Operation?
+
Выход:
num1+num2
...или же...
echo $num1+$num2;;
# results in: 1+2
...или же...
echo `$num1`+`$num2`;;
# results in: ...line 9: 1: command not found
Похоже, что я получаю строки все еще возможно, когда я пытаюсь добавить добавить ("2 + 2" вместо "4").
case
чем, кроме одной строки:,echo $num+$num
поскольку это точно воспроизведет проблему . Идея минимизации контекста в вопросах программирования объясняется здесь: sscce.org