shell中数值比较 字符串比较 文件判断 whle和for和until循环

博客介绍了Shell脚本的多种功能实现,包括100以内整数相加、使用while循环添加10个用户、打印九九乘法表、随机取数并找出最值等,还提到了until循环与while、for的区别,以及let在不同循环中的使用情况。
我相信 这个三个都挺好学的,但是没有深刻运用或了解过是很容易记混的。。
    这几天听课,前面虚了数值比较和字符串比较,当时学的确实挺好的,但是今天要学些 文件判断 结果忘了前面的了,是真忘了。。。。
    数值:就是阿拉伯数字 123456.。
    他们之间的判断不能使用 <> == 这些运算符,因为他们有专门的运算符(牢记和数学中的不一样就行)
    他们使用的是 
        gt:大于
        ge:大于等于
        lt:小于
        le:小于等于
        eq:是否等于
        ne:是否不等于
    而字符串的比较则是 == < > -z 非空为真-n空为真 !=不等于
    文件判断,好像是没有比较了吧???
    以上判断都是使用 [  ]  中括号中前后必须用空格
    其中有几个加强型的  判断前面字符串是否等于后面的公式 需要使用 [[  ]]

100 以内整数相加的和
shell中数值比较 字符串比较 文件判断 whle和for和until循环
while循环
shell中数值比较 字符串比较 文件判断 whle和for和until循环
使用while添加10个用户 从user1到user10
shell中数值比较 字符串比较 文件判断 whle和for和until循环
这个是一个九九乘法表
一个内循环 一个外循环
shell中数值比较 字符串比较 文件判断 whle和for和until循环
shell中数值比较 字符串比较 文件判断 whle和for和until循环

shell中数值比较 字符串比较 文件判断 whle和for和until循环

以上脚本中 let可以使用(( ))双小括号来代替{只有for循环中可以 while中不行}
shell中数值比较 字符串比较 文件判断 whle和for和until循环
shell中数值比较 字符串比较 文件判断 whle和for和until循环
随机取数10个 并且取出最大值和最小值
shell中数值比较 字符串比较 文件判断 whle和for和until循环
效果不是很好
until和for whiile正好相反,条件判断是为假的时候循环,为真的时候不循环
shell中数值比较 字符串比较 文件判断 whle和for和until循环
划红线的不明白是什么意思

自加操作let no++
自减操作let no--
简写形式let no+=10,let no-=20,分别等同于let no=no+10,let no=no-20
until循环和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序,一旦循环条件成立,则终止循环。。

格式:

#!/bin/bash
while [条件判断式]
do

        done

        until [条件判断式]

                        do

                                    done

for必要的格式就是  for i in
和while  nutil不同 他们后面可以直接跟上判断式 

转载于:https://blog.51cto.com/12529218/2364920

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值