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
相关推荐
Molesidy4 分钟前
【Embedded Development】BootROM的详细分析以及Linux开发板的上电启动流程初步分析
linux
wdfk_prog7 分钟前
[Linux]学习笔记系列 -- [block]kyber-iosched
linux·笔记·学习
赖small强16 分钟前
【Linux驱动开发】Linux dd 命令详解
linux·dd命令
傲世(C/C++,Linux)34 分钟前
Linux系统编程——TCP客户端
linux·运维·tcp/ip
Xの哲學40 分钟前
C语言内存函数总结
linux·服务器·网络·架构·边缘计算
S***26751 小时前
linux 设置tomcat开机启动
linux·运维·tomcat
IDOlaoluo1 小时前
CentOS-6.3-x86_64-minimal 安装教程详细步骤新手入门指南(附安装包)
linux
o***59271 小时前
【MySQL系列文章】Linux环境下安装部署MySQL
linux·mysql·adb
j***49561 小时前
ubuntu 安装 Redis
linux·redis·ubuntu
n***4431 小时前
在Linux系统上使用nmcli命令配置各种网络(有线、无线、vlan、vxlan、路由、网桥等)
linux·服务器·网络