python学习站 /shell编程
阅读主题
正文字体
字体大小

03.shell基础编程3

本节695字2025-03-12 17:42:48
# 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

# 作业:提示用户输入年份,判断指定的年是否是闰年. 最后输出'闰年'或者'平年'


网友评论

相关作品