Shell编程进阶 1.7 case选择

逻辑判断的格式vim

vim case.sh
#!/bin/bash
read -p "please input a number:" n
m=$[$n%2]
case $m in
        1)
                echo " It is a jishu'"
                ;;
        0)
                echo " It is a oushu."
                ;;
        *)
                echo " Not is a jishu and oushu."
esac

输入一串字符 赋值$nbash

$m=$n除以2spa

判断$m code

等于1blog

输出这是个奇数input

等于0class

输出这是个偶数sed

等于其余im

输出这不是奇数和偶数di

#!/bin/bash
read -p "please input a number:" n
w=`echo $n |sed 's/[0-9]//g'`
if [ -n "$w" ]
then
        echo "Not is a number,please input a number."
else
        echo $n
fi
m=$[$n%2]
case $m in
        1)
                echo " It is a jishu'"
                ;;
        0)
                echo " It is a oushu."
                ;;
        *)
                echo " Not is a jishu and oushu."
esac
相关文章
相关标签/搜索