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
相关推荐
爱潜水的小L9 小时前
自学嵌入式day34,ipc进程间通信
linux·运维·服务器
保持低旋律节奏9 小时前
linux——进程状态
android·linux·php
zhuzewennamoamtf9 小时前
Linux I2C设备驱动
linux·运维·服务器
zhixingheyi_tian9 小时前
Linux 之 memory 碎片
linux
邂逅星河浪漫9 小时前
【域名解析+反向代理】配置与实现(步骤)-SwitchHosts-Nginx
linux·nginx·反向代理·域名解析·switchhosts
梅尔文.古9 小时前
RaspberryPi-如何启用看门狗
linux·运维·服务器
木子欢儿9 小时前
Ubuntu 24 安装 fcitx5 + rime + 雾凇配置
linux·运维·服务器·ubuntu
Alice9 小时前
linux scripts
java·linux·服务器
代码游侠10 小时前
学习笔记——IPC(进程间通信)
linux·运维·网络·笔记·学习·算法
txzz888810 小时前
CentOS-Stream-10 YUM配置文件
linux·运维·centos·yum配置文件