shell中非互动式的输入重定向运算

本文介绍了如何在Shell脚本中使用输入重定向运算符与bc命令来执行多行数学表达式。两种方法分别是通过变量赋值和命令替换,将多行表达式输入给bc执行,并将结果存储在Shell变量中。这种方法使得在Shell环境中进行复杂计算变得更加方便和清晰。
摘要由CSDN通过智能技术生成

输入重定向运算
将计算表达式输出给bc去执行,类似于文件流中输入,可以输入多行表达式,更加清晰

语法
第一种方式
var_name=bc [options] << EOF 第一行表达式1 第一行表达式2 第一行表达式3 第一行表达式4 ... EOF
第二种方式
var_name=$(bc [options] << EOF
第一行表达式1
第一行表达式2
第一行表达式3
第一行表达式4

EOF
)

var_name是shell变量的名字
bc 执行bc的命令
EOF输入流表达式,含义将EOF中间多行表达式输入给到bc执行,将bc的执行结果给到shell变量var_name

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值