Я пытаюсь вывести результат в с плавающей запятой, используя bc в bash. Но я получаю следующий вывод для следующего кода. Как я могу получить результат умножения отсюда, а также почему я получаю команду не найденный.using bc in bash script
#!/bin/bash
v1=3.41
v2=45
v3= $(bc <<< "scale=4;$v1 + $v2")
echo $v3
v3= $(bc <<< "scale=4;$v1 - $v2")
echo $v3
v3= $(bc <<< "scale=4;$v1/$v2")
echo $v3
v3= $(bc <<< "scale=4;$v1 % $v2")
echo $v3
v3 = $(bc <<< "scale=4;$v1 * $v2")
echo $v3
выход я получаю ниже:
[email protected] ~ $ bash bc.sh
bc.sh: line 4: 48.41: command not found
bc.sh: line 6: -41.59: command not found
bc.sh: line 8: .0757: command not found
bc.sh: line 10: .0035: command not found
bc.sh: line 12: v3: command not found
Было бы хорошо, если бы вы могли взглянуть на: [Что делать, если кто-то отвечает на мой вопрос?] (Http://stackoverflow.com/help/someone-answers) – Cyrus
Пожалуйста, взгляните: http: //www.shellcheck.net/ – Cyrus