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
相关推荐
桌面运维家4 分钟前
Linux/Windows终端密码设置:保护你的vDisk数据
linux·运维·服务器
ErizJ4 分钟前
面试 | 操作系统
linux·面试·职场和发展·操作系统·os
微露清风26 分钟前
系统性学习Linux-第五讲-基础IO
linux·运维·学习
柏木乃一26 分钟前
Linux线程(8)基于单例模式的线程池
linux·运维·服务器·c++·单例模式·操作系统·线程
17(无规则自律)35 分钟前
嵌入式 Linux 启动:设备树的加载、传递和解析全流程分析
linux·stm32·嵌入式硬件·unix
kebidaixu42 分钟前
VS Code安装 Remote - SSH 扩展
linux·服务器·ssh
AI+程序员在路上1 小时前
瑞芯微 RV1126B ADB 调试命令完全指南
linux·adb
小茗的嵌入式学习日记1 小时前
基于IMX6ULL的车载中控系统
linux·c语言·qt
sc_爬坑之路1 小时前
Linux 部署 Redis:一主一从 + Sentinel 完整实战
linux·redis·sentinel
从入门到放弃-咖啡豆1 小时前
Alibaba Cloud Linux 部署.NET 8 环境 项目运行
linux·服务器·.net·.net core