Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – bc:使用带有bash变量的“scale”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

很容易,我正在编写一个脚本,在浮点后需要一些2位数的值.试图使用bc我不明白如何使用“规模”,即 A=12 ; bc <<< $(($A/5)) 这是正确的,但添加“scale”会导致错误: A=12 ; bc <<< 'scale=2;$(($A/5))' (standard_in) 1: illegal character: $ (standard_in) 1: illegal charac
很容易,我正在编写一个脚本,在浮点后需要一些2位数的值.试图使用bc我不明白如何使用“规模”,即
A=12 ; bc <<< $(($A/5))

这是正确的,但添加“scale”会导致错误

A=12 ; bc <<< 'scale=2;$(($A/5))'

(standard_in) 1: illegal character: $
(standard_in) 1: illegal character: $

解决方法

用双引号替换单引号;因为你的等式中的单引号$A不会被扩展,而是被视为字面上的A而不是12
A=12 ; bc <<< "scale=2;$(($A/5))"
2

另外,$(())变量内部不需要指定为$A,只需要A,例如

A=12 ; bc <<< "scale=2;$((A/5))"
2

接下来,在执行$(())时,您调用subshel​​l,这不是您想要做的,因为bc不执行任何操作.试试这个

A=12 ; bc <<< "scale=2; $A/5"
2.40

大佬总结

以上是大佬教程为你收集整理的linux – bc:使用带有bash变量的“scale”全部内容,希望文章能够帮你解决linux – bc:使用带有bash变量的“scale”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: