![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数及函数调用
文章平均质量分 92
通过函数解决生产中及生活中遇到的问题
博博的博客
这个作者很懒,什么都没留下…
展开
-
Shell-----------Shell编程之循环语句与函数
文章目录一、循环语句1.1 for循环语句1.1.1 for语句的结构1.2 while循环语句1.3 until循环语句二、 Shell函数三、 Shell数组一、循环语句1.1 for循环语句1.1.1 for语句的结构1.2 while循环语句1.3 until循环语句二、 Shell函数三、 Shell数组...原创 2020-08-13 17:06:44 · 591 阅读 · 0 评论 -
利用函数对数组进行冒泡排序------------两种方法
方法1:在对数组进行冒泡排序时,无需进入脚本修改调用的数组名,只需要在脚本执行时在其后加上位置变量$1(数组文件名)即可1.创建一个文件,写入一组无规律排序的数字,通过调用函数的方式对该文件内的数字进行排序。[root@localhost ~]# vi 1.txt 22551144668877332.创建脚本[root@localhost ~]# vi hanshumaopao.sh#!/bin/bashmyarray () {array=(`echo $@`)a=${#原创 2020-08-20 23:35:20 · 2715 阅读 · 0 评论 -
从函数返回值------通过函数对数组进行加和乘
通过函数对数组进行加法和乘法运算[root@localhost ~]# vi hanshushuzu.sh#!/bin/bashtest1 () { newarr=($(echo $@))# newarr=(`echo $@`) sum=0 for value in ${newarr[*]} do sum=$[$sum + $value] done echo $sum}test2 () { newarr=($(echo $@)) k=$[ ${#ne原创 2020-08-20 13:06:48 · 527 阅读 · 0 评论 -
向函数传数组参数
向函数传数组参数:输出全部值#!/bin/bashtest1 () { echo "函数接收到的列表为:$@" newarr=($(echo $@)) echo ${newarr[*]}}arr=(3 2 1 4 5)echo "原始的数组的值为:${arr[*]}"a=${arr[*]}test1 $a[root@localhost ~]# ./hanshuchuanshuzu1.sh 原始的数组的值为:3 2 1 4 5函数接收到的列表为:3 2 1 4 53 2 1原创 2020-08-20 08:06:23 · 754 阅读 · 0 评论