函数及函数调用
文章平均质量分 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 · 735 阅读 · 0 评论 -
利用函数对数组进行冒泡排序------------两种方法
方法1: 在对数组进行冒泡排序时,无需进入脚本修改调用的数组名,只需要在脚本执行时在其后加上位置变量$1(数组文件名)即可 1.创建一个文件,写入一组无规律排序的数字,通过调用函数的方式对该文件内的数字进行排序。 [root@localhost ~]# vi 1.txt 22 55 11 44 66 88 77 33 2.创建脚本 [root@localhost ~]# vi hanshumaopao.sh #!/bin/bash myarray () { array=(`echo $@`) a=${#原创 2020-08-20 23:35:20 · 2731 阅读 · 0 评论 -
从函数返回值------通过函数对数组进行加和乘
通过函数对数组进行加法和乘法运算 [root@localhost ~]# vi hanshushuzu.sh #!/bin/bash test1 () { 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 · 542 阅读 · 0 评论 -
向函数传数组参数
向函数传数组参数:输出全部值 #!/bin/bash test1 () { 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 5 3 2 1原创 2020-08-20 08:06:23 · 770 阅读 · 0 评论