shell - 函数、数组定义与调用

#!/bin/bash

# returning an array value

function arraydblr()

{

local origarray

local newarray

local elements

local i

origarray=(`echo "[email protected]"`)

newarrray=(`echo "[email protected]"`)

elements=$[ $# -1 ]

for((i=0;i<=$elements;i++))

{

newarray[$i]=$[ ${origarray[$i]} * 2 ]

}

echo ${newarray[*]}

}

myarray=(1 2 3 4 5)

echo "The original array is ${myarray[*]}"

arg1=`echo ${myarray[*]}`

result=(`arraydblr $arg1`)

echo "The new array is : ${result[*]}"

~

shell - 函数、数组定义与调用,布布扣,bubuko.com

时间: 2024-10-11 04:20:50

shell - 函数、数组定义与调用的相关文章

第五章 shell函数的定义、执行、传参和递归函数

第五章 shell函数的定义.执行.传参和递归函数 Bash(Bourne Again shell)也支持函数,在编写大型复杂脚本的时候,可以用函数把代码编写成一个一个功能相对独立的代码块,使代码模块块.结构清晰.有效的减少程序的代码量.但是bash shell是一种解释性语言,执行效率没有编译性语言高. shell函数的定义 格式一:( function name() { command sequence (命令序列) } 格式二: name() { command sequence (命令序

函数的定义与调用

博客园首发,转载请注明出处,多谢支持.http://www.cnblogs.com/xuema/ 函数的定义与调用 在TypeScript中定义函数的语法为: function function_name(arg:number,arg1:number,....):return_type{ code 函数要执行的代码; return data; } 其中 function 为声明函数的关键字,functionname 为自定义函数的名字,arg为参数列表,_return_type为该函数的返回值类

第16天:函数的定义和调用

函数: 1.函数,是一种封装.就是将一些语句,封装到函数里面.通过调用的形式,执行这些语句. 2.函数如果不调用,等于白写. 3.函数实参和形参个数要相同. 4.函数可以没有return语句,如果有,只能有一个. 一些简单的函数如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>函数</

Python 函数的定义与调用

Python函数如果要调用必先定义 在定义阶段,Python只检查函数的语法是否正确不进行调用 函数的定义与变量的定义类似,没有事先定义变量,而直接引用变量,会报错没有事先定义函数,而直接调用,就相当于在引用一个不存在的变量名 在调用阶段才会执行函数,示例如下: #定义阶段 def foo(): print('from foo') bar() def bar(): print('from bar') #调用阶段 foo()

JavaScript作用域、上下文环境、函数对象的定义与调用、匿名函数的定义与调用、闭包

提到闭包总给人很高深的感觉,网上的例子也数不胜数.但是我发现相当一部分并不容易理解.根据我的观察,是因为这些例子把标题中提到的概念糅杂在了一起,往往越看越糊涂.所以我希望化整为零,拆成简单例子来解释. 1.先看作用域: JavaScript作用域只有两种--全局作用域和函数内作用域,没有代码块作用域.示例: function loop(){ for(var i=0;i<5;i++){ //doSomething; } alert(i); } loop(); //执行函数结果为5. 尽管变量i已经

C#基础知识-函数的定义和调用(五)

函数也可以称为方法,可以很方便的把一些行为封装到函数里面,当调用这一函数时会把函数块里面的代码按照顺序执行,方法可以有多种形式,有无参数,有无返回值等. 1. 函数的定义   函数定义的基本格式: static(静态修饰符-可选) + 返回值类型 + 函数名称 +(参数列表) static void Function1 ( ) { Console.Write("我是一个无参.无返回值的函数"); } 上面这个函数的访问修饰符为(在文章最后会讲到修饰符定义),返回值为void 函数名为F

Swift 函数的定义与调用(Defining and Calling Functions)

当你定义一个函数时,你可以定义一个或多个有名字和类型的值,作为函数的输入(称为参数,parameters),也可以定义某种类型的值作为函数执行结束的输出(称为返回类型). 每个函数有个函数名,用来描述函数执行的任务.要使用一个函数时,你用函数名"调用",并传给它匹配的输入值(称作实参,arguments).一个函数的实参必须与函数参数表里参数的顺序一致. 在下面例子中的函数叫做"greetingForPerson",之所以叫这个名字是因为这个函数用一个人的名字当做输

def函数的定义及调用

本文主要介绍了函数的定义及如何调用,具体如下代码: 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-def p():    while True:        time1=raw_input('print input now time:')        if time1>'0' and time1<'12':             print 'Good morning!'        elif time1>='12' and tim

JS函数的定义与调用方法

原文:http://www.cnblogs.com/mq0036/p/3934867.html JS函数调用的四种方法:方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式 1.方法调用模式:先定义一个对象,然后在对象的属性中定义方法,通过myobject.property来执行方法,this即指当前的myobject 对象.var blogInfo={ blogId:123, blogName:"werwr", showBlog:function(){alert(