zoukankan      html  css  js  c++  java
  • shell脚本--循环

    1、基于C语言格式的for语句写法:

    for((i=0;i<10;i++));do【for(初始条件;条件判断语句;值变化语句);do】

      循环体

    done

    for循环的优点:不容易进入死循环

    2、while语句的格式:

    初始值

    While 条件;do

      循环体

      Let i++(使初始值变化)

    Done

    练习:写一个for循环遍历本网段中所有的up的电脑

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #!/bin/bash
     
    declare -i sum=0
    for in $(seq 1 100);do
            ping -c 1 -w 1 10.6.12.$i &> /dev/null
            if [ $? -eq 0 ];then
                    let sum++
                    echo "10.6.12.$i是通的"
            else
                    echo "10.6.12.$i是不通的"
            fi
    done
    echo "总共有$sum台电脑在线"

    求1-100的偶数和

    1
    2
    3
    4
    5
    6
    7
    #!/bin/bash
     
    for in $(seq 0 2 100);do
            let sum+=$i
            echo $i
    done
    echo $sum

     打印九九乘法表

    1
    2
    3
    4
    5
    6
    for in {1..9};do
            for ((j=1;j<=$i;j++));do
                    echo -n -e "$i*$j=$(($i*$j)) "
            done
            echo
    done
  • 相关阅读:
    C 扩展库
    访问nginx时验证密码
    关于redis闪退的案例
    查看进程的准确启动时间
    Ansible随笔8
    Ansible-随笔-7
    运维基本工作
    随笔-ansible-6
    随笔-ansible-5
    随笔-ansible-4
  • 原文地址:https://www.cnblogs.com/Eucalyptusleaves/p/11421868.html
Copyright © 2011-2022 走看看