首页 » 信息技术 »

Bash中的双括号(())

2019年2月15日 / 14次阅读
Bash

  • 打开支付宝,搜索“ 529018372 ”,领取专属红包!每日支付每日领。

Bash中的双括号用来支持算术表达式。

需要注意的是,Bash的(())语法,只支持整数型计算,不支持浮点数,/ 是算除数,%是算余数。

 

下面将双括号的几个用法举例说明:

# 1 整数扩展,输出 true
if (( 2 * 3 == 6 )); then
echo true
fi

# 2 三目运算符支持, 输出 true
if (( 2 * 3 == 6 ? 1 : 0 )); then
echo true
fi

# 3 变量赋值,输出 6
a=5; ((a++))
echo $a

# 4 for 循环
for (( i = 0; i < 5; i++)); do
echo $i;
done

 

Bash是基于字符串的脚本语言,现在也开始变着花样的尽可能支持数值运算了。

在补充一点代码示例:

result=$(( ((10 + 5*3) - 7) / 2 ))
echo $result # 9

x=4
y=7
echo $(( x + y )) # 11
echo $(( ++x + y++ )) # 12
echo $(( x + y )) # 13

在(())语法中,变量前不需要$,只需要变量名就可以参与运算。

本文链接:http://www.maixj.net/ict/bash-shuangkuohao-20148

相关文章

评论是美德


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top