当前位置: 首页 > news >正文

函数和数组

一、函数

1.函数使用方法

  1. 定义函数
  2. 再引用函数

2.基本函数格式

基本格式1:

function 函数名{

​ 命令序列

}

基本格式2:

函数名(){

命令序列

}

基本格式3:

function func_name () {

…函数体…

}

注意事项:

  1. 直接写 函数中调用函数 直接写函数名
  2. 同名函数 后一个生效
  3. 调用函数一定要先定义
  4. 每个函数是独立

3.查看函数

 declare -F
#函数列表
#declare -f __HOSTNAME
#declare -f __SIZE
#declare -f __SLAVEURLdeclare -f
#函数具体的定义

例:

h () {
echo "hello"
}nihao () {
echo `h`  `w`
}w () {
echo "world"
}nihao

二、数组

1、声明数组

#普通数组可以不事先声明,直接使用
declare -a ARRAY_NAME
#关联数组必须先声明,再使用
declare -A ARRAY_NAME

定义数组格式:

  1. 数组名=(value0 value1 value2 value3 …)

  2. 数组名=([0]=value [1]=value1 [2]=value2 …)

  3. 列表名="value0 value1 value2 value3 … "

    数组名=($列表名)

  4. 数组名[0]=“value1”

    数组名[1]=“value2”

    数组名[2]=“value3”

数组的包括数据类型

  • 数值型
  • 字符型
  • 混合型数值加字符

2、查看数组

echo ${!a[*]}
#查看下标 
0 1 2 3 4echo ${a[0]}
#数组的取值  数组加下标
1
#输出第一一个数值  注意是从0开始计算#列出所有参数
echo ${a[*]}   #*代表所有参数
1 2 3 4 5
echo ${a[@]}   #@同*
1 2 3 4 5#共有多少个位置
echo ${#a[@]}     #前面加#号数组的长度
5
echo ${#a[*]}    
5```
http://www.lryc.cn/news/347813.html

相关文章:

  • docker安装时报错:Error: Nothing to do
  • 白盒测试:覆盖测试及测试用例设计
  • Java高级开发2024高频面试提问题目
  • Kamailio openssl 3.0.x 需要注意的事项
  • SpringAMQP Work Queue 工作队列
  • 一分钟带你了解什么是等保测评
  • 宝塔面板怎么解决nginx跨域问题
  • Python 自动化脚本系列:第1集
  • 基于PHP开发的图片高清无损在线压缩源码系统 带完整源代码以及搭建教程
  • Linux提权--SUDO(CVE-2021-3156)Polkit(CVE-2021-4034)
  • nodejs里面的 http 模块介绍和使用
  • MVC框架简易实现【精细】
  • Java入门基础学习笔记18——赋值运算符
  • csv 可视化 python代码
  • HashMap 和 Hashtable区别的底层原理
  • 代码随想录35期Day32-Java
  • ROS 2边学边练(45)-- 构建一个能动的机器人模型
  • 【第66例】IPD体系进阶:华为IPD发展历程
  • websevere服务器从零搭建到上线(四)|muduo网络库的基本原理和使用
  • C语言笔记10
  • BMS-HiL主要功能
  • idea无法识别加载pom.xml文件
  • C语言笔记12
  • 说一下 hibernate 的缓存机制?
  • Mac安装jadx
  • 风扇开启执行逻辑
  • 调用函数实现数组的输入排序插入与输出
  • 代码随想录算法训练营Day 41| 动态规划part03 | 343. 整数拆分、96.不同的二叉搜索树
  • 多模态产品在智能文档处理应用的展望------以TextIn模型为例
  • 上海市计算机学会竞赛平台2024年3月月赛丙组最近的数字