shell脚本指令:for循环、函数、数组、grep等指令的使用

1、实现一个对数组求和的函数,数组通过实参传递给函数

2、写一个函数,输出当前用户的uid和gid 并使用变量接收结果

复制代码
#!/bin/bash 
echo "请输入一个数组"
read -a arr
function add_arr()
{
	var1=${#arr[*]}
	
	for i in ${arr[*]} 
	do
		((sum+=i))
	done

	return $sum
}
add_arr arr
ret=$?
echo $ret

######################################################
function get_ugid()
{
	var1=`whoami`
	grep "^$var1" -ni /etc/passwd | cut -d ":" -f 4
	grep "^$var1" -ni /etc/passwd | cut -d ":" -f 5
}

var2=`get_ugid`
echo $var2
相关推荐
大聪明-PLUS17 分钟前
Linux 系统中的 CPU。文章 2:平均负载
linux·嵌入式·arm·smarc
listhi52024 分钟前
使用SCP命令在CentOS 7上向目标服务器传输文件
linux·服务器·centos
天一生水water1 小时前
什么是调压器的P2s
linux·服务器·网络
风中凌乱2 小时前
ftp服务的安装与部署
linux·服务器
赖small强2 小时前
【Linux驱动开发】Linux Input子系统架构深度解析
linux·驱动开发·input·按键驱动·libinput
hero_heart2 小时前
ubuntu 密码重置(不用系统盘)
linux·运维·ubuntu
2301_816073833 小时前
SELinux 学习笔记
linux·运维·前端
Ronin3053 小时前
【Linux网络】传输层协议UDP
linux·网络·udp·传输层
ycydynq3 小时前
python html 解析的一些写法
linux·python·html
知识分享小能手3 小时前
openEuler入门学习教程,从入门到精通,openEuler 24.03 中的 Vim 编辑器 —— 全面知识点详解(7)
linux·vim·openeuler