21.linux字符比较和循环

    字符比较

        == 是否相等,等号两边有空格,直接使用$A无法解析要加上双引号

A=aaaaa
b=bbbbb
if [ "$A" == "$B" ] ; then
	echo "=="
else
	echo "NO"
fi
        != 是否不相等

         > 大于

         < 小于

         -n string  指定的字符串是否为空

         -s string 测试字符串不为空

[root@localhost Test]# bash 2.sh
null
[root@localhost Test]# cat 2.sh 
#!/bin/bash
A=
if [ -n $A ] ; then
	echo "null"
else 
	echo "not null"
	echo $A
fi
    for 变量  in 列表 ; do

              循环体

    done

    参数列表生成的方式

    {1,10000} 1和100000

    seq 10 从1~10

    seq 5 10 从5~10

    seq 2 2 20 从2~20中间间隔2

    seq 1 3 10 从1~10中间间隔3

[root@localhost Test]# cat 3.sh 
#!/bin/bash
for I in {1,100} ; do
	echo $I
done
[root@localhost Test]# bash 3.sh 
1
100
[root@localhost Test]# cat 4.sh 
#!/bin/bash
for I in `seq 10` ; do
	echo $I
done
[root@localhost Test]# bash 4.sh 
1
2
3
4
5
6
7
8
9
10
[root@localhost Test]# cat 5.sh 
#!/bin/bash
for I in `seq 5 10` ; do
	echo $I
done
[root@localhost Test]# bash 5.sh 
5
6
7
8
9
10
[root@localhost Test]# cat 6.sh 
#!/bin/bash
for I in `seq 5 3 15` ; do
	echo $I
done
[root@localhost Test]# bash 6.sh 
5
8
11
14





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值