我在Linux shell上做了一个计算,类似于
echo "scale=4;3*2.5" |bc
它会给我一个结果,现在我想把这个计算的结果通过管道传输到一个变量中,这样我就可以在以后的另一个命令中使用它,
管道到文件工作,但管道到变量不工作
echo "scale=4 ; 3*2.5" | bc > test.file
所以在 * 伪代码 * 中,我希望做一些类似这样的事情
set MYVAR=echo "scale=4 ; 3*2.5" | bc ; mycommand $MYVAR
有什么想法吗?
3条答案
按热度按时间dgenwo3n1#
您可以执行以下操作(csh格式):
或者在bash中:
6ss1mwsb2#
注意,bash不喜欢非整数值--在bash中使用7.5将无法进行计算。
cnh2zyt33#