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
相关推荐
楼田莉子3 分钟前
同步/异步日志系统:工具类以及日志的简单模块
linux·服务器·数据结构·c++
corpse20108 分钟前
VirtualBox 安装ubuntu-25 ,配置SSH工具登录
linux·ubuntu·ssh
她说彩礼65万13 分钟前
C语言 整形提升及算数转换
linux·服务器·c语言
RenPenry15 分钟前
2026 在Linux上搭建CS2插件服务器
linux·运维·服务器·cs2·debian13
Deitymoon35 分钟前
linux——TCP编程
linux·服务器
云栖梦泽41 分钟前
Linux内核与驱动:9.驱动中的中断机制
linux
格林威44 分钟前
Windows 实时性补丁(RTX / WSL2)
linux·运维·人工智能·windows·数码相机·计算机视觉·工业相机
xuxie991 小时前
N22 key驱动
linux·运维·服务器
c++逐梦人1 小时前
Linux多线程
linux·服务器
开心码农1号1 小时前
RabbitMQ 生产运维命令大全
linux·开发语言·ruby