您的位置:首页 > 运维架构 > Shell

13 shell script+

2019-08-14 17:17 1261 查看
原文链接:https://www.geek-share.com/detail/2576912000.html

比较操作
-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

转载于:https://www.cnblogs.com/mycheetah/archive/2013/04/14/3020118.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: