Ash数学运算

> -----Original Message-----
> From: busybox-bounces at mail.busybox.net 
> [mailto:busybox-bounces at mail.busybox.net] On Behalf Of Aizer 
> Danny-BDA023
> Sent: Monday, January 17, 2005 07:34
> To: BusyBox (E-mail)
> Subject: [BusyBox] BusyBox ash arithmetic operations
> 
> Hello,
> 
> I was trying to find out whether BusyBox supports simple arithmetic
> operations with variables.

Well, it depends on which shell you use, as BusyBox contains
four different shells. Ash supports it, and I think msh does too.
If you use ash, then you should enable CONFIG_ASH_MATH_SUPPORT
to get arithmetic support.

The syntax for the arithmetic expressions follow the standard 
posix shell (IEEE 1003.1) arithmetic syntax (i.e., the same as 
bash uses).

> E.g., something like:
> 
> wc1=`wc -l file1`
> wc2=`wc -l file2`
> 
> total=$wc1 + $wc2			?????

total=$(( $wc1 + $wc2 ))

> if [ $total > MAX_WC ]; then

if [ $total -gt MAX_WC ]; then

> 	echo "squeak"
> fi
> 
> If it does not support such operations, is there any "workaround"?
> 
> Thanks,
> /Danny

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值