Shell 编程之if语句,case语句

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43680708/article/details/85255020
#!/bin/bash

echo =遍历到文件内==

if [ -n /home/alwaysdazz/ ];then # -n 先判断是不是正确的路径

 ls >>file
 
    echo ${file}

fi

echo ==========================Copy

if [ -f /home/alwaysdazz/Teacher/File ] # -f 先判断是不是文件

then
    cp /home/alwaysdazz/Teacher/File .
fi

echo ==========================遍历2

if [ /home/alwaysdazz/Teacher/ ] #新宇大哥说的要在斜杠下面 斜杠代表目录下!!! 		如果去掉斜杠则输出在file文件内

   then
    for file in $(ls)
    do
      echo ${file}
    done
fi

echo “================================”

	#!/bin/bash

if [ -f /home/alwaysdazz/Student/file ] # if语句要用中括号 -f:如果是文件

then

    echo "this is file"

else
    echo "this is not file"


fi

echo “===================================”

echo "please enter a number"

read num #键入一个数

if [ -z ${num} ]	
then
    echo "请重新输入"
    read num
else

 if [ ${num} -gt 100 -a ${num} -lt 1000 ] #如果num大于100 与 num小于1000则返回true

              then
                    echo "您输入的数值在100-1000中间"

     elif [ ${num} -gt 1000 -a ${num} -lt 5000 ] #else if num大于1000与小于5000的数

              then
                    echo "您输入的数值在1000-5000之间"
 else

              echo "您输入的数值或小于100或大于5000"
 fi #if开头 fi结尾

echo “=================================case语句”

 #提示用户输入选择提选项
echo "请输入选项"
read choice
case ${choice} in
    A)
            echo "选择了A"
    ;;
    B)
            echo "选择了B"
    ;;
    C)
            echo "选择了C"
    ;;

    D)
            echo "选择了D"
    ;;

esac

猜你喜欢

转载自blog.csdn.net/weixin_43680708/article/details/85255020