Я хочу отобразить сумму двух использований переменных expr
в Linux, но expr
отображает значения этих двух переменных, но не их суммы.
sh-4.3$ a=10
sh-4.3$ b=20
sh-4.3$ expr $a+$b
10+20
sh-4.3$
Вам нужны пробелы приблизительно +
:
expr $a + $b
Пример:
$ a=10
$ b=20
$ expr $a+$b
10+20
$ expr $a + $b
30
<час> bash
имеет встроенную поддержку арифметики с помощью арифметического оператора (())
и также может сделать арифметическую замену $(())
, необходимо попытаться усилить их вместо этого
, Хотя не строго необходимый здесь, необходимо заключить переменные расширения в кавычки