
¿Cómo crearía una variable que resuelva una ecuación? Por ejemplo,
t=20
s=(t+30)
Obtuve t=20 bastante fácil, pero cuando se trata de usar el comando echo para s, el resultado termina siendo 20+30 en lugar de resolverse para obtener 50.
Por ejemplo,
(input)echo $s
(output)20+30
Respuesta1
()
ejecuta el comando dentro del paréntesis en un subshell, necesita expansión aritmética $(())
:
$ t=20
$ s=$((t+30))
$ echo "$s"
50