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
相关推荐
fTiN CAPA4 小时前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
lifewange4 小时前
VMware Workstation / VirtualBox / Hyper-V对比
shell
xlq223225 小时前
52.TcpSocket
linux·服务器·网络
剑神一笑5 小时前
Linux xargs 命令深度解析:从管道到命令构建的桥梁
linux·运维·chrome
量子炒饭大师5 小时前
【Linux系统编程】Cyberpunk在霓虹丛林中构建堡垒 ——【关于shell命令及其运行原理】
linux·运维·服务器·shell
夜猫子ing5 小时前
《嵌入式 Linux 控制服务从零搭建(一):项目立意与架构总览》
linux·嵌入式硬件
IT大白鼠5 小时前
主流Linux文件系统稳定性及性能分析
linux·运维·服务器·文件系统
南境十里·墨染春水5 小时前
linux学习进展 I/O复用函数初步
linux·运维·学习
LinuxGeek10246 小时前
Linux内核“Dirty Frag”漏洞(CVE-2026-43284)修复方案
linux·运维·服务器
曦夜日长6 小时前
Linux系统篇,权限(一):用户创建与切换、权限及角色定义与修改、文件权限二进制表示
linux·运维·服务器