菜鸟的Linux苦逼之路5 bash脚本编程之三

来源:互联网 发布:sony摄像机数据恢复 编辑:程序博客网 时间:2024/05/16 18:23

使用脚本选项及组合条件测试

    

    如何实现组合条件测试

        先来回顾一下我们shell脚本都有哪些条件测试

        ->整数测试:

            -eq:等于

            -ne:不等于

            -gt:大于

            -lt:小于

            -ge:大于等于

            -le:小于等于

        ->字符测试:

            ==:等于

            !=:不等于

            >:大于

            <:小于

            -n string:测试指定字符串是否为空,空则为真,不空则为假。

            -s string:测试指定字符串是否为不空,不空则为真,空则为假。

        ->文件测试:

            -e:测试文件是否存在

            -f:测试指定文件是否为普通文件

            -d:测试指定文件是否为目录

            -r:测试当前用户对文件是否有读权限

            -w:测试当前用户对文件是否有写权限

            -x:测试当前用户对文件是否有执行权限


    组合测试条件

        ->-a:逻辑与关系

        ->-o:逻辑或关系

        ->! :逻辑非关系

    

    eg:

        if [ $# -gt 1 -a $# -le 3 ] = if [ $# -gt 1 ] && [ $# -le 3 ]    


    赋值表达式:

    让一个变量在原有基础上加上一个数后在保存回原有变量的存储空间的方法。

         let SUM=$SUM + $X

        let i+=1相当于let i++

         let i-=1相当于let i--

         let i*=1相当于let i=$i*1

         let i/=1相当于let i=$i/1

         let i%=1相当于let i=$i%1


    练习:写一个脚本,要求

        接收用户的两个参数:

            如果用户输入的参数为--add或-a,则添加其后用户自定义的用户名

            如果用户输入的参数为--del或-d,则删除其后用户自定义的用户名

            还得支持--help功能。

    脚本内容:

    wKioL1eWAduR1FJEAACyff-JqI8737.png

    wKiom1eWAerQhMEsAAAZLPknwKQ620.png

    脚本执行结果:

    wKioL1eWAf3iahpeAABOHe1mjZU181.png

    

    练习:写一个脚本,要求

    计算100以内所有奇数的和以及所有偶数的和,并显示出来。

    脚本内容:

    wKioL1eWCR2yLST5AABAMKn4qYY265.png

    脚本执行结果:

    wKiom1eWCSqhvbaYAAAPvfxZFno153.png

    

    

本文出自 “菜鸟的技术文档” 博客,请务必保留此出处http://zhubo.blog.51cto.com/11395641/1829823

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微信上微商被骗怎么办 微商代理不做了怎么办 微店拒收不退款怎么办 在微商买东西被骗怎么办 云集买家买东西不退款怎么办 微信红包密码忘记了怎么办 微信购物不退货怎么办 微信隐私设置无法添加怎么办 微信支付被限额怎么办 微信发现没有购物怎么办 微信转账钱被骗怎么办 玩连环夺宝输了好多钱怎么办 厘米秀换不了装怎么办 社保只缴纳两年怎么办 502盖子粘到手上怎么办 口红粘在盖子上怎么办 玫瑰手杖永久错过了怎么办 手指沾到502胶水怎么办 我退款了货到了怎么办 世纪天成账号被盗什么也没绑怎么办 韩国电话卡不想用怎么办2018 汽车没有年检交警抓到怎么办 ios软件未受信任怎么办 淘宝开店被管理了怎么办 微店网络异常025怎么办 商家给买家返款转错了怎么办 淘宝号限制下单怎么办 淘宝退货单号填错了怎么办 淘宝买家申请退款不退货怎么办 不支持7天无理由怎么办 淘宝上不给退货怎么办 网购衣服买小了怎么办 淘宝上全球购买到假货怎么办 京东全球购税费怎么办 代购被海关税了怎么办 网上买猫被骗了怎么办 苏宁账号被冻结怎么办 九州娱乐提款未到账怎么办 法院拍卖后不足的余款怎么办 购车后余款没拿怎么办? 抵押房屋被执行后余款怎么办