比较操作
-eq或= 
-ne或!=
-gt或>
-lt或<
-ge  大于或等于
-le   小于或等于
-z    为空
-n    不为空

1 s5
#!/bin/sh
a=10
b=5
if [ $a -eq $b ]
then
  echo "a=b"
else if [ $a -le $b ]
     then
        echo "a<b"
     else
        echo "haha"
     fi
fi

注意:
 在"["和"]"两边都要有空格
 "="做赋值时,"="左右两边不留空格
 "="做判断时,"="左右两边都要留空格
 

2 s6
#!/bin/sh
for day in Sun Mon Tue Wed Thu Fri Sat
do
  echo $day
done


3
while [ condition ]
do
 #code block
done

until [ condition ]
do
  #code block
done

注:while条件为真时执行,until条件为假时执行


4 s7
#!/bin/sh
echo "Hit a key,then hit return"
read Keypress
case "$Keypress" in
  [A-Z]) echo "Uppercase letter";;
  [a-z]) echo "Lowercase letter";;
  [0-9]) echo "Digit";;
  *) echo "Others";;
esac

 posted on 2013-04-14 12:00  Chenyong Liu  阅读(136)  评论(0)    收藏  举报