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
相关推荐
Vect__14 小时前
深刻理解进程、线程、程序
linux
末日汐15 小时前
传输层协议UDP
linux·网络·udp
zzzsde17 小时前
【Linux】库的制作和使用(3)ELF&&动态链接
linux·运维·服务器
CQU_JIAKE17 小时前
4.3【A]
linux·运维·服务器
qing2222222218 小时前
Linux中修改mysql数据表
linux·运维·mysql
Alvin千里无风18 小时前
在 Ubuntu 上从源码安装 Nanobot:轻量级 AI 助手完整指南
linux·人工智能·ubuntu
杨云龙UP18 小时前
Oracle 中 NOMOUNT、MOUNT、OPEN 怎么理解? 在不同场景下如何操作?_20260402
linux·运维·数据库·oracle
Amctwd18 小时前
【Linux】OpenCode 安装教程
linux·运维·服务器
wwj888wwj19 小时前
Docker基础(复习)
java·linux·运维·docker
paldier19 小时前
rootfs挂载失败(error -5)的一个可能
linux