shel函数与数组怎么用
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇文章给大家分享的是有关shel函数与数组怎么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Shell函数将命令序列按格式写在一起可
千家信息网最后更新 2025年02月04日shel函数与数组怎么用
本篇文章给大家分享的是有关shel函数与数组怎么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Shell函数
将命令序列按格式写在一起
可方便重复使用命令序列
Shell函数定义
[ function ] 函数名(){ 命令序列 [return x]}
使用return或exit可以显示地结束函数(使用return返回状态码,使用echo返回值)
调用函数的方法:
函数名 【参数1】【参数2】
shell函数的运用实例:
1.两个数字求和
通过sum () {}定义函数
使用read命令交互输入两个数并求和
2、编写登录系统后便可使用的用户自定义函数
编辑用户自定义函数文件/test/function.sh
在当前Shell中加载可执行的函数文件/test/function.sh
在~/.bashrc文件中添加source /test/function.sh命令
Shell数组
应用场景包括:
获取数组长度
获取元素长度
遍历元素
元素切片
元素替换
元素删除
数组定义方法方法1
数组名=(value0 value1 value2 …)方法2
数组名= ([0]=value [1]=value [2]=value …)方法3
列表名="value0 value1 value2 …"
数组名=($列表名)方法4
数组名[0]="value"
数组名[1]="value"
数组名[2]="value"
…
数组包括的数据类型数值类型
字符类型
shell数组的操作
获取数组长度
${数组名[@/*]}[root@localhost ~]aaa=(1 2 3 4 5)[root@localhost ~]bbb=${#aaa[*]}[root@localhost ~]echo $bbb5
读取某下标赋值
${数组名[下标]}[root@localhost ~]# aaa=(1 2 3 4 5)[root@localhost ~]#bbb=${aaa[1]})[root@localhost ~]# echo bbb2
数组遍历
[root@localhost test]# for ccc in ${aaa[@]}> do> echo $ccc> done1234
随机输入5个数值,输出最大的值
#!/bin/bashfor ((i=1;i<=5;i++))doread -p "请输入$i个数字" numabc[$i-1]="$num"doneecho ${abc[*]}max=${abc[0]}for ((j=1;j<=${#abc[*]}-1;j++))doif [ ${abc[$j]} -gt $max ]then max=${abc[$j]}fidoneecho "最大值为$max"
以上就是shel函数与数组怎么用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
数组
函数
方法
元素
命令
序列
文件
类型
长度
输入
最大
下标
两个
参数
数值
数字
更多
用户
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
SRA数据库筛选
web服务器根目录
保护网络安全还需社会共治
内部网络怎么连接到服务器
杭州麦科斯韦网络技术有限公司
物流损坏数据库
mysql开源数据库源码
成都网络安全信息产业园
平度游戏软件开发推荐
云计算解决网络安全
影视服务器是什么意思
三本考西电网络安全专硕
网络技术与教育教学融合
mysql备份多个数据库
tcp服务器程序是什么
阿里云服务器 端口映射
华为云数据库团队怎么样
对危害网络安全的行为向举报
狂野飙车 服务器连接
.网络安全应急指挥平台建设
儿童系统软件开发费用
温州模具厂erp软件开发
强化网络安全应
网易撤服务器
服务器nas
数据库二级考试培训
新丝路传说14套防具数据库
数据库审计系统创新点
数据库 备用
托卡世界的服务器在哪里