首页 > 其他分享 >函数_变量

函数_变量

时间:2022-12-01 22:44:28浏览次数:38  
标签:bin 变量 factorial echo num array local 函数

#函数变量

#!/usr/bin/bash
num=(1 2 3)
array(){
        local factorial=1
        for i in "$@"
        do
                factorial=$[factorial * $i]
                echo "$factorial"
        done
}

array ${num[*]}

#################################################################
#!/usr/bin/bash

num=(1 3 4)
array(){
        local newarray=(`echo $*`)
        local i
        for((i=0;i<$#;i++))
        do
                outarray[$i]=$((${newarray[$i]}*5))
        done
        echo "${outarray[*]}"
}

result=`array ${num[*]}`  #子shell中执行
echo ${result[*]}
           

  

标签:bin,变量,factorial,echo,num,array,local,函数
From: https://www.cnblogs.com/smatter/p/16943036.html

相关文章

  • 模板——函数模板
    概念:建立通用的模具,提高复用性。。特点:●模板不能被直接使用,他只是一个框架●模板是通用,但不是万能C++中的一种编程思想称为泛型编程,主要利用的技术就是模板C++提供......
  • 窗口函数综训
    1.累加力扣534:关键点:sum(games_played)over(partitionbyplayer_idorderbyevent_date)--滑动累加求和,指向性明显,用sum()...over()...窗口函数。注:orderby后......
  • 变量,常量,作用域
    变量,常量,作用域1.变量变量命名规范:首字母小写+驼峰原则(后面单词首字母大写) //类名 publicclassDemo{ ​   //类中可以有main方法   //还可以有属性(可以......
  • 什么是虚函数
    虚函数是指:在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,即被virtual关键字修饰的成员函数;格式为“virtual函数返回类型函数名(参数表){函数体}”......
  • vue生命周期及钩子函数
    1.什么是vue生命周期vue生命周期指实例从开始创建到销毁的过程,在整个生命周期中,它提供了一系列事件,可以让我们在事件触发时注册js方法。在这些方法中,this指向的......
  • Oracle开窗函数rank() over(partition by ... order by ... desc)
    原文地址:https://www.cnblogs.com/LoveShare/p/16408656.html1.创建表 --CreatetablecreatetableTEST(IDNUMBER(10)notnull,NAMEVARCHAR2(50),......
  • 缩短箭头函数的技巧
    https://dmitripavlutin.com/JavaScript-arrow-functions-shortening-recipes/使用箭头语法,你可以定义比函数表达式短的函数。在某些情况下,你可以完全省略:参数括号 (param1......
  • C++学习笔记——内联函数
    //#include<iostream>//usingnamespacestd;////#defineSUM(x)((x)*(x))//定义一个宏参数//////inlinevoidfun(inti)//{//cout<<(i*......
  • 变量赋值
    阿斯蒂芬 shell基础之变量及表达式-Wolf_Coder-博客园(cnblogs.com)......
  • .net core 的IIS设置环境变量 ASPNETCORE_ENVIRONMENT
    IIS统一设置ASPNETCORE_ENVIRONMENT的变量,不需要每个站点都在webconfig里进行配置,这样每次发布版本可能会被覆盖,比较麻烦,所以统一更是最好的选择,那具体步骤呢?步骤如下:1、打......