Shell Programming(two)

If sentence

if [ $(ps -ef | grep -c "ssh") -gt 1 ]
then echo "true"; fi
if [ $a == $b ]
then
   echo "a 等于 b"
elif [ $a -gt $b ]
then
   echo "a 大于 b"
elif [ $a -lt $b ]
then
   echo "a 小于 b"
else
   echo "没有符合的条件"

Case Sentence

echo '输入 1 到 4 之间的数字:'
echo '你输入的数字为:'
read aNum
case $aNum in
    1)  echo '你选择了 1'
    ;;
    2)  echo '你选择了 2'
    ;;
    3)  echo '你选择了 3'
    ;;
    4)  echo '你选择了 4'
    ;;
    *)  echo '你没有输入 1 到 4 之间的数字'
    ;;
esac

For sentence

for loop in 1 2 3 4 5
do
    echo "The value is: $loop"
done

While sentence

#!/bin/bash
int=1
while(( $int<=5 ))
do
    echo $int
    let "int++"
done

Continue、break sentence

1、break命令允许跳出所有循环。

2、continue命令不会跳出所有循环,仅仅跳出当前循环。

Shell test command

if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi
posted @ 2020-04-18 21:19  费强胜  阅读(35)  评论(0编辑  收藏