
Как мне создать переменную, которая решает уравнение. Например,
t=20
s=(t+30)
Я довольно легко получил t=20, но когда дело дошло до использования команды echo для s, вывод оказался 20+30 вместо решения, необходимого для получения 50.
Например,
(input)echo $s
(output)20+30
решение1
()
запускает команду внутри скобок в подоболочке, вам необходимо арифметическое расширение $(())
:
$ t=20
$ s=$((t+30))
$ echo "$s"
50