常用判断条件
1)两个整数的比较
= 字符串比较
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
2) 按照文件权限进行判断
-r 有读的权限 [ -r 文件 ]
-w 有写的权限
-x 有执行的权限
3)按照文件类型进行判断
-f 文件存在并且是一个常规的文件
-e 文件存在
-d 文件存在并是一个目录
1、 for循环
#!/bin/bash
SUM=0
function getsum(){
for((i=$1;i<$2;i++))
do
((SUM+=$i))
done
}
read -p "input:" m
read -p "input:" n
if getsum m n
then
echo "sum=$SUM"
else
echo "error"
fi
#!/bin/bash
echo "定义一个数组,并将它输出"
NUMS=(1 2 3 4 5 six)
#for NUM in 1 2 3 4 5 6
for((i=0;i<${#NUMS[@]} ; i++))
do
echo ${NUMS[$i]}
done
2、if esle
FLAT=90
if [ $FLAT -lt 60 ]
then
echo "不及格"
elif [ $FLAT -ge 80 ]
then
echo "优秀"
else
echo "及格"
fi
3、case
#!/bin/bash
FLAT=3
case $FLAT in
"1")
echo "进入1";;
"2")
echo "进入2";;
*)
echo "进入其他";;
esac
4、while
START=1
END=10
SUM=0
while [ $START -le $END ]
do
SUM=$[$SUM+$START]
START=$[$START+1]
done
echo "sum=$SUM"
待补充。。。。。。。。