Рейтинг:0

Как создать калькулятор с помощью bash?

флаг us

Как создать калькулятор с помощью bash?

пример

    читать -p "счетчик калькулятора:" вычислить
    эхо '$((вычисление))' | До нашей эры

я ввод

2+2

вывод

(standard_in) 1: недопустимый символ: $

как исправить ?

Я просто хочу сделать ввод текста в скрипте, поэтому для добавления + , - , x - и / . я ввожу вручную

например я хочу 2+2+1*3/2

После ввода появится результат

Terrance avatar
флаг id
Избавьтесь от одинарных кавычек, так как это делает его буквальным. Используйте двойные кавычки или не используйте для `echo '$((calc))'`. Так что это должно быть `echo "$((calc))"` или `echo $((calc))`
Joe Cola avatar
флаг us
спасибо, работа
Рейтинг:4
флаг ar

Как уже указал Терренс, вам нужны двойные кавычки; в противном случае $ знак передается буквально.

Кроме того, удалите двойные скобки, которые требуют от Bash выполнения вычислений. В этом случае вам не нужно будет подключаться к До нашей эры, но Bash выполняет только целочисленную арифметику.

Так должно быть либо

echo "$((calc))" # оценивается Bash

или же

эхо "$calc" | До нашей эры

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.