Shell| shell中双小括号的使用方法

使用语法:
((表达式))用来扩展Shell中的算术运算,以及赋值运算,扩展for,while,if条件测试运算.

注意点:
1.在双括号结构中,所有的表达式可以像c语言一样,如a++,b--
2.在双括号结构中,所有变量可以不加入$符号前缀,也可以加入.
3.在双括号可以进行逻辑运算,四则运算,而且运算符合数值之间可以没有空格,也可以有空格.
4.双括号结构扩展了for,while,if条件测试运算.
5.支持多个表达式运算,各个表达式之间用逗号,分开.
6.使用[]时必须保证运算符与数值之间有空格,而(())时数值与运算符可以没有空格.

小技巧:
1.新建(()).sh文件vim "(()).sh",因为()在shell中有特殊含义,只能用"括起来,用单引号也是不行的.
2.使用文件时:vim \(\(\)\).sh,可以在要使用的含有特殊符号的文件前面添加一个转义符号\然后可以按提示按补全.

例子:求100以内的偶数

#! /bin/bash

num=2

while ((num<100))    #数值与运算符可以没有空格,变量的使用时也可以不使用$num
do
        echo "$num"
        ((num=num*2))
done

结果:

[root@yveshe ~]# ./\(\(\)\).sh 
2
4
8
16
32
64
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值