美文网首页
while循环

while循环

作者: 哆啦A梦_ca52 | 来源:发表于2020-11-15 14:12 被阅读0次
    [root@master code]# cat while.sh 
    #!/bin/bash
    read -p "NUM: " num1
    while [ $num1 -gt 0 ]
      do 
        echo "大于"
        sleep 3
    done
    
    
    检查输出结果
    sh -x  while.sh 
    + sleep 3
    + '[' 2 -gt 0 ']'
    + echo 大于
    大于
    + sleep 3
    + '[' 2 -gt 0 ']'
    + echo 大于
    大于
    + sleep 3
    
    

    检测账户循环

    如果不等于root就继续输入账户名称
    等于的话接着循环
    [root@master code]# cat while.sh 
    #!/bin/bash
    read -p "login: "  account 
    while [ $account != 'root' ]
    do
    read -p "login: " account
    done
    
    
    
    
    

    文件夹与或非判断

    [root@master code]# vim while_folder.sh 
    如果没有这个文件夹就直接输出not found
    #!/bin/bash
    while [ ! -d /tmp/baism ]
    do
    echo "not found /tmp/baism "
         sleep 1
    done
    
    
    
    

    丈母娘选女婿循环

    [root@master code]# cat while_bf.sh
    #!/bin/bash
    #丈母娘选女婿标准
    #1)姑娘带回来第一个男朋友
    read -p "money: " money
    read -p "car: " car_num
    read -p "house: " house
    #2)第一个男朋友不满足,进入循环,开始选择模式
    while [ $money -lt 100000  ] || [ $car_num -lt 1  ] || [  $house -lt 1  ]
    do 
    echo "不行"
    read -p "money: " money
    read -p "car: " car_num
    read -p "house: " house
    done
    
    

    相关文章

      网友评论

          本文标题:while循环

          本文链接:https://www.haomeiwen.com/subject/bhsnbktx.html