# 1. 运算符 # 1)数学运算符: + - * / % # 使用数学匀运算符的格式1: `expr 运算表达式` # 注意: 运算表达式中运算符的两边必须有一个空格 # 注意: 使用*作为乘法运算的时候*前面必须加\ # 注意: 格式1中运算对象必须是整数,运算结果如果不是整数会自动取整 num=`expr 100 + 200` echo $num num=`expr 100 - 200` echo $num num=`expr 100 \* 200` echo $num num=`expr 100 / 200` echo $num num=`expr 9 % 4` echo $num num=`expr 5 / 2` echo $num # 小数使用数学运算符的格式: `echo "scale=小数点位数;数学运算表达式"|bc` # `echo "数学运算表达式"|bc` num=`echo "1.379+2.9"|bc` echo $num # 控制小数位数只有在除法的时候有效 num=`echo "scale=2;1/3"|bc` echo $num # 2) 比较运算符 # -eq - 等于 # -ne - 不等于 # -gt - 大于 # -lt - 小于 # -ge - 大于等于 # -le - 小于等于 # 使用格式: [ 数据1 比较运算符 数据2 ] # 注意: 比较运算表达式只能用在if或者while的后面 :<<EOF if 条件 then 满足条件需要执行的代码 else 不满足条件需要执行的代码 fi EOF age=8 if [ $age -ge 18 ] then echo 成年 else echo 未成年 fi # 作业:提示用户输入年份,判断指定的年是否是闰年. 最后输出'闰年'或者'平年'
03.shell基础编程3
本节695字2025-03-12 17:42:48