加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux shell (6)

发布时间:2020-12-14 01:58:36 所属栏目:Linux 来源:网络整理
导读:1.linux shell函数: 将一组命令集或语句形成一个可用的块,这些语句块成为函数。 2.shell 函数的组成: ?函数名:函数的名字,注意一个脚本中函数名要唯一,否则会引起调用函数紊乱 ?函数体:函数内部命令的集合,实现一个业务的功能 3.shell 函数定义的格

1.linux shell函数:

  将一组命令集或语句形成一个可用的块,这些语句块成为函数。

2.shell 函数的组成:

  ?函数名:函数的名字,注意一个脚本中函数名要唯一,否则会引起调用函数紊乱

  ?函数体:函数内部命令的集合,实现一个业务的功能

3.shell 函数定义的格式:

  function ?函数名 #function可以省略,注意()内部不带任何参数

  {

    命令1

    命令2

    命令3

  }

  

函数中参数的传递:

  脚本中参数的传递 ?sh file_name.sh 参数1 参数2 ...

  向函数传递参数就像在一般脚本中使用特殊变量$1,$2....$9一样,函数取得所传参数后,最好先在函数内重新设置变量保存所传的参数

  例 ?:

    向函数传递一个变量值,对该变量值进行相关的运算,并计算结果

    

    

函数文件和函数不在同一个文件里面怎么调用这个参数?

  例 ?输入一个文件的路径,打印出这个文件的MD5摘要信息

    

    

    

    函数的导入方法: ?. 空格符 文件名

1.数组的定义:

  在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类数据元素的集合成为数组

  数组名=(元素1 元素2 元素n) #一对括号表示数组,数组元素使用 “空格”符号分割开来

  如: myarray=(1 3 5 7 9) #注意定的方法,小括号,逗号

2.数组的常用操作;

  定义一个数组:myarray=(1 2 3 4)

  读取数组的某一个元素: echo ${myarray[下标值]}

  # 注意 ?数组名称必须使用{}括起来,下标值从0开始

  数组元素的赋值: myarray[下标值]=xxx

  显示数组的所有元素: echo ${myarray[*]}

  获取数组的长度: echo ${#myarray[*]}

  删除一个数组元素: unset myarray[下标值]

  

  

常规方法输出数组的所有元素,并进行独立的处理

  用${myarray[*]}直接输出的所有元素的个数,对数据元素进行独立操作的时候,不太方便,所以有必要

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读