Основные уравнения с использованием переменных в Linux - PullRequest
0 голосов
/ 19 июня 2019

Я застрял на этом некоторое время и думаю, что я ходил кругами, что, вероятно, очень простой ответ.

Я пытаюсь составить простое уравнениес участием переменных в скрипте bash.Ниже приведены основы моего более сложного сценария bash.Может ли кто-нибудь помочь мне с этим, пожалуйста?

Кроме того, я также хотел бы завершить окончательное уравнение приведенным ниже (1 шаг за раз).Я видел, что мне, вероятно, потребуется использовать bc для обработки не целых чисел, но я не получил это далеко!

#!/bin/bash
a=20
b=25
echo $( ("$a" + "$b") )

Ошибка

bash -x test1
+ a=$'20\r'
+ b=$'25\r'
++ $'20\r' + $'25\r'
test1: line 4: $'20\r': command not found
+ echo $'\r'

Конечное уравнение (не сильно отличается язнать)

 #!/bin/bash
    a=20
    b=25
    echo $( ("$a" + "$b" / 100) )

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Вы можете использовать что-то, как показано ниже

echo $((a + b))
0 голосов
/ 19 июня 2019

Вам нужно немного изменить скрипт, следующий скрипт даст вам желаемый результат, 45.

#!/bin/bash
a=20
b=25
echo $(($a + $b))

Или, альтернативно

#!/bin/bash
a=20
b=25
echo $((a + b))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...