博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell笔记
阅读量:6859 次
发布时间:2019-06-26

本文共 939 字,大约阅读时间需要 3 分钟。

一:exit(0)与exit(1)、return区别

       exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出, 非0 为非正常退出。

       return返回函数值,是关键字,它表示了调用堆栈的返回,退出函数。

二:数学运算

  简单运算:let,[ ],(( ))

    高级运算:expr,bc

1、let

  let是bash内置命令,可以实现简单的算术运算和逻辑运算

#!/bin/bashi=10echo $ilet a=i+100echo "a="$alet b=$i+100echo "b="$b》10》a=110》b=110

  

2.[ ]

#!/bin/bashi=10echo $ia=$[i+100]echo "a="$ab=$[$i+100]echo "b="$b》10》a=110》b=110

3.(( )) 

#!/bin/bashi=10echo $ia=$((i+100))echo "a="$ab=$(($i+100))echo "b="$b》10》a=110》b=110

4.expr

#!/bin/bashi=10echo $i#变量和运算符之间没有空格a=`expr $i+100`echo "a="$a#当变量和运算符有空格b=`expr $i + 100`echo "b="$b》10》a=10+100》b=110

5.bc

 bc命令是一个支持精确的浮点运算的高级计算器,支持数学函数调用。

#!/bin/bashi=10j=3a=`expr $i / $j`echo "a="$ab=`expr "scale=9; $i / $j" |bc`echo "b="$b~             》a=3》b=3.333333333

 

二:浮点数的比较

-eq 相等

-gt 大于

-lt小于

-a或者&& 和

-o或者||  或

#!/bin/bashi=0.6if [ $(echo "${i} >0" |bc) = 1 ];then   echo "1111"else  echo "2222"fi》1111

  

 

转载地址:http://jmxyl.baihongyu.com/

你可能感兴趣的文章
创建型模式 工厂模式
查看>>
最新安装CocoaPods教程
查看>>
Swizzling Method
查看>>
React同构踩坑记录
查看>>
教你用Python如何实现微信自动回复功能,机器人自动对话!
查看>>
使用var定义变量和不使用的区别
查看>>
React两个bug踩坑
查看>>
vue引入mxGrpah
查看>>
合并冲突 - 每天三分钟玩转Git(三)
查看>>
你们公司今年会发年终奖吗?Python告诉你大家怎么说
查看>>
Derek解读Bytom源码-Api Server接口服务
查看>>
Java之JDK7的新语法探索
查看>>
微软大秀Windows 10中的MyOffice App免费功能
查看>>
UDP协议
查看>>
学jstl,看这一篇就够了
查看>>
Webpack之tapable深入学习(一)--Sync*Hook
查看>>
Redis 环境配置,缓存必备
查看>>
设计模式 系列记忆之 六大设计原则
查看>>
写给即将面试的你
查看>>
Android NDK开发之JNI基础
查看>>