zoukankan      html  css  js  c++  java
  • Linux之Shell编程for循环基本使用

    for 循环

    • 基本语法 1 (输入具体的值)
    for 变量 in 值1 值2 值3 ...
    do
    程序/代码
    done
    
    • 应用实例 testFor1.sh
    1. 案例 1 :打印命令行输入的参数 【这里可以看出$*$@ 的区别】

    $*:表示把输入的参数当做一个整体来对待,所以只会输出一句话

    #!/bin/bash
    for i in "$*"
    do
            echo "num is $i"
    done
    

    在这里插入图片描述
    $@:使用$@来获取参数时,这时是分别对待,有几个参数,就输出几句

    #!/bin/bash
    for i in "$@"
    do
            echo "num is $i"
    done
    

    在这里插入图片描述

    • 基本语法 2(输入的值在一个范围内)
    for (( 初始值;循环控制条件;变量变化 ))
    do
    程序/代码
    done
    
    • 应用实例 testFor2.sh
    1. 案例 1 :从 1 加到 100 的值输出显示
    #!/bin/bash
    #定义一个变量 SUM
    SUM=0
    for(( i=1; i<=100; i++))
    do
    # 写上你的业务代码
            $SUM=$[$SUM+$i]
    done
    echo "总和SUM=$SUM"
    

    在这里插入图片描述
    2. 案例 2 :把上面的 100 做成一个变量,输入多少值就加到多少总和
    $1:表示传进来的数

    #!/bin/bash
    #定义一个变量 SUM
    SUM=0
    for(( i=1; i<=$1; i++))
    do
    # 写上你的业务代码
            $SUM=$[$SUM+$i]
    done
    echo "总和SUM=$SUM"
    

    在这里插入图片描述

    本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/15254561.html

  • 相关阅读:
    Sass变量、嵌套
    遮罩层2
    遮罩层
    大图轮播
    项目资料(主页)
    关于时间控制和制定时间日期
    dom作业
    js的dom操作和函数
    js数组去重
    js For循环练习。
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254561.html
Copyright © 2011-2022 走看看