发布网友 发布时间:2022-06-06 23:08
共2个回答
热心网友 时间:2023-10-13 16:10
echo "scale=2;$num1*50.0+273.15"|bc用来进行计算,例如num1变量值为2的话,就是计算2*50+273.15的值,然后把计算结果赋予temprf变量,你可以通过追答你看这部分
echo "scale=2;$num1*50.0+273.15"|bc
它的两边是加了反引号的``,反引号里面的内容要先执行,然后把执行结果赋予变量。
echo的内容不会被输出,因为它的结果通过管道传给了bc命令,然后bc进行计算,计算结果被赋予变量temprf,你要看结果得
echo $temprf
热心网友 时间:2023-10-13 16:10
这句话就是给变量temprf赋值,但单从这句话,是不完整的,因为里面变量$num1之前没有赋值。追问现在我对这句话的理解就是:给temprf赋值,然后用echo进行输出,输出值就是$num1*50.0+273.15,保留两位小数。是这个意思么?还有就是这个输出是到了文件还是屏幕啊?追答错,应该echo出来的东西,赋值给变量tempr。 注意那个 · 符号(反引号),就是你键盘左上角那个符号,它是执行所有的东西,包括echo,然后结果赋值给tempr, 单从这句,没有屏幕输出,只是赋值。